Show raw api
{
"functions": [
{
"name": "_promiseSelectDefaultSlot",
"desc": "Selects the player's last active slot, or creates and selects the default slot.\nDoes nothing when explicit selection is required.",
"params": [
{
"name": "self",
"desc": "",
"lua_type": "SaveSlotService"
},
{
"name": "hasSaveSlots",
"desc": "",
"lua_type": "any"
}
],
"returns": [
{
"desc": "",
"lua_type": "Promise.Promise<any>?\n"
}
],
"function_type": "static",
"source": {
"line": 101,
"path": "src/saveslot/src/Server/SaveSlotService.lua"
}
},
{
"name": "RequireExplicitSelection",
"desc": "Requires explicit slot selection",
"params": [
{
"name": "self",
"desc": "",
"lua_type": "SaveSlotService"
}
],
"returns": [],
"function_type": "static",
"source": {
"line": 132,
"path": "src/saveslot/src/Server/SaveSlotService.lua"
}
},
{
"name": "GetExplicitSelectionRequired",
"desc": "Returns whether explicit slot selection is required",
"params": [
{
"name": "self",
"desc": "",
"lua_type": "SaveSlotService"
}
],
"returns": [
{
"desc": "",
"lua_type": "boolean\n"
}
],
"function_type": "static",
"source": {
"line": 140,
"path": "src/saveslot/src/Server/SaveSlotService.lua"
}
},
{
"name": "SetMaxSlotCount",
"desc": "Sets the max slot count",
"params": [
{
"name": "self",
"desc": "",
"lua_type": "SaveSlotService"
},
{
"name": "maxSlotCount",
"desc": "",
"lua_type": "number"
}
],
"returns": [],
"function_type": "static",
"source": {
"line": 147,
"path": "src/saveslot/src/Server/SaveSlotService.lua"
}
},
{
"name": "SetDefaultSummaryProvider",
"desc": "Sets the default slot summary provider",
"params": [
{
"name": "self",
"desc": "",
"lua_type": "SaveSlotService"
},
{
"name": "provider",
"desc": "",
"lua_type": "HasSaveSlots.SaveSlotSummaryProvider\n"
}
],
"returns": [],
"function_type": "static",
"source": {
"line": 156,
"path": "src/saveslot/src/Server/SaveSlotService.lua"
}
},
{
"name": "ObserveActiveSlotStoreBrio",
"desc": "Observes the [DataStoreStage] for the player's active slot as a [Brio]",
"params": [
{
"name": "self",
"desc": "",
"lua_type": "SaveSlotService"
},
{
"name": "player",
"desc": "",
"lua_type": "Player\n"
}
],
"returns": [
{
"desc": "",
"lua_type": "Observable.Observable<Brio.Brio<DataStoreStage.DataStoreStage>>\n"
}
],
"function_type": "static",
"source": {
"line": 167,
"path": "src/saveslot/src/Server/SaveSlotService.lua"
}
},
{
"name": "PromiseActiveSlotStore",
"desc": "Returns the [DataStoreStage] for the player's active slot",
"params": [
{
"name": "self",
"desc": "",
"lua_type": "SaveSlotService"
},
{
"name": "player",
"desc": "",
"lua_type": "Player\n"
}
],
"returns": [
{
"desc": "",
"lua_type": "Promise.Promise<DataStoreStage.DataStoreStage?>\n"
}
],
"function_type": "static",
"source": {
"line": 181,
"path": "src/saveslot/src/Server/SaveSlotService.lua"
}
},
{
"name": "PromiseHasSlot",
"desc": "Returns whether the player has a slot with the given ID",
"params": [
{
"name": "self",
"desc": "",
"lua_type": "SaveSlotService"
},
{
"name": "player",
"desc": "",
"lua_type": "Player"
},
{
"name": "slotId",
"desc": "",
"lua_type": "SaveSlotData.SlotId\n"
}
],
"returns": [
{
"desc": "",
"lua_type": "Promise.Promise<boolean>\n"
}
],
"function_type": "static",
"source": {
"line": 193,
"path": "src/saveslot/src/Server/SaveSlotService.lua"
}
},
{
"name": "PromiseSelectSlot",
"desc": "Selects the slot with the given ID for the player",
"params": [
{
"name": "self",
"desc": "",
"lua_type": "SaveSlotService"
},
{
"name": "player",
"desc": "",
"lua_type": "Player"
},
{
"name": "slotId",
"desc": "",
"lua_type": "SaveSlotData.SlotId\n"
}
],
"returns": [
{
"desc": "",
"lua_type": "Promise.Promise<DataStoreStage.DataStoreStage>\n"
}
],
"function_type": "static",
"source": {
"line": 206,
"path": "src/saveslot/src/Server/SaveSlotService.lua"
}
},
{
"name": "PromiseCreateSlot",
"desc": "Creates a slot for the player at the given index",
"params": [
{
"name": "self",
"desc": "",
"lua_type": "SaveSlotService"
},
{
"name": "player",
"desc": "",
"lua_type": "Player"
},
{
"name": "slotIndex",
"desc": "",
"lua_type": "number"
},
{
"name": "metadata",
"desc": "",
"lua_type": "SaveSlotData.SaveSlotMetadata?\n"
}
],
"returns": [
{
"desc": "",
"lua_type": "Promise.Promise<any>\n"
}
],
"function_type": "static",
"source": {
"line": 219,
"path": "src/saveslot/src/Server/SaveSlotService.lua"
}
},
{
"name": "PromiseDeleteSlot",
"desc": "Deletes the slot with the given ID for the player",
"params": [
{
"name": "self",
"desc": "",
"lua_type": "SaveSlotService"
},
{
"name": "player",
"desc": "",
"lua_type": "Player"
},
{
"name": "slotId",
"desc": "",
"lua_type": "SaveSlotData.SlotId\n"
}
],
"returns": [
{
"desc": "",
"lua_type": "Promise.Promise<any>\n"
}
],
"function_type": "static",
"source": {
"line": 233,
"path": "src/saveslot/src/Server/SaveSlotService.lua"
}
},
{
"name": "Destroy",
"desc": "Destroys the service",
"params": [
{
"name": "self",
"desc": "",
"lua_type": "SaveSlotService"
}
],
"returns": [],
"function_type": "static",
"source": {
"line": 246,
"path": "src/saveslot/src/Server/SaveSlotService.lua"
}
}
],
"properties": [],
"types": [],
"name": "SaveSlotService",
"desc": "",
"source": {
"line": 5,
"path": "src/saveslot/src/Server/SaveSlotService.lua"
}
}