SystemSettingsManager
System Settings Manager
Manages low-level system settings with key-value storage. For application-level settings, use AppSettingsManager instead.
Example
Section titled “Example”const settings = client.admin.settings.system
// List all system settingsconst { settings } = await settings.list()
// Get specific settingconst setting = await settings.get('app.auth.enable_signup')
// Update settingawait settings.update('app.auth.enable_signup', { value: { value: true }, description: 'Enable user signup'})
// Delete settingawait settings.delete('app.auth.enable_signup')Constructors
Section titled “Constructors”new SystemSettingsManager()
Section titled “new SystemSettingsManager()”new SystemSettingsManager(
fetch):SystemSettingsManager
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
fetch | FluxbaseFetch |
Returns
Section titled “Returns”Methods
Section titled “Methods”delete()
Section titled “delete()”delete(
key):Promise<void>
Delete a system setting
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
key | string | Setting key to delete |
Returns
Section titled “Returns”Promise<void>
Promise
Example
Section titled “Example”await client.admin.settings.system.delete('app.auth.enable_signup')get(
key):Promise<SystemSetting>
Get a specific system setting by key
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
key | string | Setting key (e.g., ‘app.auth.enable_signup’) |
Returns
Section titled “Returns”Promise<SystemSetting>
Promise resolving to SystemSetting
Example
Section titled “Example”const setting = await client.admin.settings.system.get('app.auth.enable_signup')console.log(setting.value)list()
Section titled “list()”list():
Promise<ListSystemSettingsResponse>
List all system settings
Returns
Section titled “Returns”Promise<ListSystemSettingsResponse>
Promise resolving to ListSystemSettingsResponse
Example
Section titled “Example”const response = await client.admin.settings.system.list()console.log(response.settings)update()
Section titled “update()”update(
key,request):Promise<SystemSetting>
Update or create a system setting
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
key | string | Setting key |
request | UpdateSystemSettingRequest | Update request with value and optional description |
Returns
Section titled “Returns”Promise<SystemSetting>
Promise resolving to SystemSetting
Example
Section titled “Example”const updated = await client.admin.settings.system.update('app.auth.enable_signup', { value: { value: true }, description: 'Enable user signup'})