Skip to main content

SettingsService

Provides a service for managing centralized player settings. See SettingsDataService for the data service.

Functions

ObservePlayerSettingsBrio

SettingsService.ObservePlayerSettingsBrio(
playerPlayer
) → Observable<Brio<PlayerSettings>>

Observes the settings for a player using Brio.

ObservePlayerSettings

SettingsService.ObservePlayerSettings(
playerPlayer
) → Observable<PlayerSettings>

Observes the settings for a player.

GetPlayerSettings

SettingsService.GetPlayerSettings(
playerPlayer
) → PlayerSettings

Obtains the settings for a player.

PromisePlayerSettings

SettingsService.PromisePlayerSettings(
playerPlayer,
cancelTokenCancelToken?
) → Promise<PlayerSettings>

Promises the settings for a player.

Destroy

SettingsService.Destroy(selfSettingsService) → ()

Cleans up the settings service

Show raw api
{
    "functions": [
        {
            "name": "ObservePlayerSettingsBrio",
            "desc": "Observes the settings for a player using Brio.",
            "params": [
                {
                    "name": "self",
                    "desc": "",
                    "lua_type": "SettingsService"
                },
                {
                    "name": "player",
                    "desc": "",
                    "lua_type": "Player"
                }
            ],
            "returns": [
                {
                    "desc": "",
                    "lua_type": "Observable<Brio<PlayerSettings>>"
                }
            ],
            "function_type": "static",
            "source": {
                "line": 52,
                "path": "src/settings/src/Server/SettingsService.lua"
            }
        },
        {
            "name": "ObservePlayerSettings",
            "desc": "Observes the settings for a player.",
            "params": [
                {
                    "name": "self",
                    "desc": "",
                    "lua_type": "SettingsService"
                },
                {
                    "name": "player",
                    "desc": "",
                    "lua_type": "Player"
                }
            ],
            "returns": [
                {
                    "desc": "",
                    "lua_type": "Observable<PlayerSettings>"
                }
            ],
            "function_type": "static",
            "source": {
                "line": 67,
                "path": "src/settings/src/Server/SettingsService.lua"
            }
        },
        {
            "name": "GetPlayerSettings",
            "desc": "Obtains the settings for a player.",
            "params": [
                {
                    "name": "self",
                    "desc": "",
                    "lua_type": "SettingsService"
                },
                {
                    "name": "player",
                    "desc": "",
                    "lua_type": "Player"
                }
            ],
            "returns": [
                {
                    "desc": "",
                    "lua_type": "PlayerSettings"
                }
            ],
            "function_type": "static",
            "source": {
                "line": 79,
                "path": "src/settings/src/Server/SettingsService.lua"
            }
        },
        {
            "name": "PromisePlayerSettings",
            "desc": "Promises the settings for a player.",
            "params": [
                {
                    "name": "self",
                    "desc": "",
                    "lua_type": "SettingsService"
                },
                {
                    "name": "player",
                    "desc": "",
                    "lua_type": "Player"
                },
                {
                    "name": "cancelToken",
                    "desc": "",
                    "lua_type": "CancelToken?"
                }
            ],
            "returns": [
                {
                    "desc": "",
                    "lua_type": "Promise<PlayerSettings>"
                }
            ],
            "function_type": "static",
            "source": {
                "line": 92,
                "path": "src/settings/src/Server/SettingsService.lua"
            }
        },
        {
            "name": "Destroy",
            "desc": "Cleans up the settings service",
            "params": [
                {
                    "name": "self",
                    "desc": "",
                    "lua_type": "SettingsService"
                }
            ],
            "returns": [],
            "function_type": "static",
            "source": {
                "line": 105,
                "path": "src/settings/src/Server/SettingsService.lua"
            }
        }
    ],
    "properties": [],
    "types": [],
    "name": "SettingsService",
    "desc": "Provides a service for managing centralized player settings. See [SettingsDataService] for the data service.",
    "source": {
        "line": 7,
        "path": "src/settings/src/Server/SettingsService.lua"
    }
}