Skip to content

Variable: SettingsNamespace

Makaio Framework


Makaio Framework / services-core/settings/namespace / SettingsNamespace

const SettingsNamespace: BusNamespace<"settings", SubjectRecordFromSchemaRecord<{ adapter.defaults.get: { request: ZodObject<{ adapterName: ZodString; }, $strip>; response: ZodObject<{ credentials: ZodOptional<ZodOptional<ZodRecord<ZodString, $ZodBranded<ZodString, "CredentialRef", "out">>>>; cwd: ZodOptional<ZodOptional<ZodString>>; env: ZodOptional<ZodOptional<ZodRecord<ZodString, ZodString>>>; model: ZodOptional<ZodOptional<ZodString>>; providerSettings: ZodOptional<ZodOptional<ZodRecord<ZodString, ZodUnknown>>>; timeouts: ZodOptional<ZodOptional<ZodType<Partial<RequiredTimeoutConfig>, unknown, $ZodTypeInternals<Partial<…>, unknown>>>>; }, $strip>; }; adapter.defaults.update: { request: ZodObject<{ adapterName: ZodString; defaults: ZodObject<{ credentials: ZodOptional<ZodOptional<ZodRecord<…, …>>>; cwd: ZodOptional<ZodOptional<ZodString>>; env: ZodOptional<ZodOptional<ZodRecord<…, …>>>; model: ZodOptional<ZodOptional<ZodString>>; providerSettings: ZodOptional<ZodOptional<ZodRecord<…, …>>>; timeouts: ZodOptional<ZodOptional<ZodType<…, …, …>>>; }, $strip>; }, $strip>; response: ZodObject<{ success: ZodBoolean; }, $strip>; }; adapter.getConfig: { request: ZodObject<{ adapterName: ZodString; }, $strip>; response: ZodObject<{ config: ZodRecord<ZodString, ZodUnknown>; }, $strip>; }; adapter.getConfigSchema: { request: ZodObject<{ adapterName: ZodString; }, $strip>; response: ZodObject<{ hasSchema: ZodBoolean; schema: ZodNullable<ZodRecord<ZodString, ZodUnknown>>; }, $strip>; }; adapter.list: { request: ZodRecord<ZodString, ZodUnknown>; response: ZodObject<{ adapters: ZodArray<ZodObject<{ adapterName: ZodString; clientId: ZodOptional<ZodString>; configCount: ZodNumber; description: ZodOptional<ZodString>; displayName: ZodString; enabled: ZodBoolean; helpLinks: ZodOptional<ZodArray<…>>; instructions: ZodOptional<ZodString>; protocol: ZodOptional<ZodEnum<…>>; providerDefinitionIds: ZodOptional<ZodArray<…>>; readiness: ZodOptional<ZodEnum<…>>; supportsLogImport: ZodBoolean; }, $strip>>; }, $strip>; }; adapter.setEnabled: { request: ZodObject<{ adapterName: ZodString; enabled: ZodBoolean; }, $strip>; response: ZodObject<{ success: ZodBoolean; }, $strip>; }; adapter.updateConfig: { request: ZodObject<{ adapterName: ZodString; config: ZodRecord<ZodString, ZodUnknown>; }, $strip>; response: ZodObject<{ success: ZodBoolean; }, $strip>; }; extension.getConfigSchema: { request: ZodObject<{ extensionName: ZodString; }, $strip>; response: ZodObject<{ hasSchema: ZodBoolean; schema: ZodNullable<ZodRecord<ZodString, ZodUnknown>>; uiConfig: ZodNullable<ZodObject<{ editMode: ZodDefault<ZodEnum<…>>; fieldOverrides: ZodOptional<ZodRecord<…, …>>; hiddenFields: ZodOptional<ZodArray<…>>; readOnlyInEditMode: ZodOptional<ZodArray<…>>; sections: ZodOptional<ZodArray<…>>; }, $strip>>; }, $strip>; }; runtime.get: { request: ZodRecord<ZodString, ZodUnknown>; response: ZodObject<{ $schema: ZodDefault<ZodLiteral<"makaio/config/v1">>; bus: ZodOptional<ZodObject<{ remote: ZodOptional<ZodObject<…, …>>; }, $strip>>; features: ZodOptional<ZodObject<{ voiceBridge: ZodDefault<ZodBoolean>; }, $strip>>; fileWatcher: ZodOptional<ZodObject<{ backend: ZodDefault<ZodEnum<…>>; }, $strip>>; mode: ZodDefault<ZodEnum<{ hybrid: "hybrid"; local: "local"; remote: "remote"; }>>; relay: ZodOptional<ZodObject<{ autoReconnect: ZodDefault<ZodOptional<…>>; heartbeatInterval: ZodDefault<ZodOptional<…>>; maxReconnectAttempts: ZodDefault<ZodOptional<…>>; token: ZodOptional<ZodString>; url: ZodOptional<ZodString>; }, $strip>>; role: ZodDefault<ZodEnum<{ main-dev-machine: "main-dev-machine"; server: "server"; }>>; }, $strip>; }; runtime.update: { request: ZodObject<{ $schema: ZodOptional<ZodDefault<ZodLiteral<"makaio/config/v1">>>; bus: ZodOptional<ZodOptional<ZodObject<{ remote: ZodOptional<…>; }, $strip>>>; features: ZodOptional<ZodOptional<ZodObject<{ voiceBridge: ZodDefault<…>; }, $strip>>>; fileWatcher: ZodOptional<ZodOptional<ZodObject<{ backend: ZodDefault<…>; }, $strip>>>; mode: ZodOptional<ZodDefault<ZodEnum<{ hybrid: "hybrid"; local: "local"; remote: "remote"; }>>>; relay: ZodOptional<ZodOptional<ZodObject<{ autoReconnect: ZodDefault<…>; heartbeatInterval: ZodDefault<…>; maxReconnectAttempts: ZodDefault<…>; token: ZodOptional<…>; url: ZodOptional<…>; }, $strip>>>; role: ZodOptional<ZodDefault<ZodEnum<{ main-dev-machine: "main-dev-machine"; server: "server"; }>>>; }, $strip>; response: ZodObject<{ success: ZodBoolean; }, $strip>; }; }>, {[key: string]: unknown; }, { adapter.defaults.get: { request: ZodObject<{ adapterName: ZodString; }, $strip>; response: ZodObject<{ credentials: ZodOptional<ZodOptional<ZodRecord<ZodString, $ZodBranded<ZodString, "CredentialRef", "out">>>>; cwd: ZodOptional<ZodOptional<ZodString>>; env: ZodOptional<ZodOptional<ZodRecord<ZodString, ZodString>>>; model: ZodOptional<ZodOptional<ZodString>>; providerSettings: ZodOptional<ZodOptional<ZodRecord<ZodString, ZodUnknown>>>; timeouts: ZodOptional<ZodOptional<ZodType<Partial<RequiredTimeoutConfig>, unknown, $ZodTypeInternals<Partial<RequiredTimeoutConfig>, unknown>>>>; }, $strip>; }; adapter.defaults.update: { request: ZodObject<{ adapterName: ZodString; defaults: ZodObject<{ credentials: ZodOptional<ZodOptional<ZodRecord<ZodString, $ZodBranded<…, …, …>>>>; cwd: ZodOptional<ZodOptional<ZodString>>; env: ZodOptional<ZodOptional<ZodRecord<ZodString, ZodString>>>; model: ZodOptional<ZodOptional<ZodString>>; providerSettings: ZodOptional<ZodOptional<ZodRecord<ZodString, ZodUnknown>>>; timeouts: ZodOptional<ZodOptional<ZodType<Partial<…>, unknown, $ZodTypeInternals<…, …>>>>; }, $strip>; }, $strip>; response: ZodObject<{ success: ZodBoolean; }, $strip>; }; adapter.getConfig: { request: ZodObject<{ adapterName: ZodString; }, $strip>; response: ZodObject<{ config: ZodRecord<ZodString, ZodUnknown>; }, $strip>; }; adapter.getConfigSchema: { request: ZodObject<{ adapterName: ZodString; }, $strip>; response: ZodObject<{ hasSchema: ZodBoolean; schema: ZodNullable<ZodRecord<ZodString, ZodUnknown>>; }, $strip>; }; adapter.list: { request: ZodRecord<ZodString, ZodUnknown>; response: ZodObject<{ adapters: ZodArray<ZodObject<{ adapterName: ZodString; clientId: ZodOptional<ZodString>; configCount: ZodNumber; description: ZodOptional<ZodString>; displayName: ZodString; enabled: ZodBoolean; helpLinks: ZodOptional<ZodArray<ZodObject<…, …>>>; instructions: ZodOptional<ZodString>; protocol: ZodOptional<ZodEnum<{ anthropic: …; openai: …; }>>; providerDefinitionIds: ZodOptional<ZodArray<ZodString>>; readiness: ZodOptional<ZodEnum<{ missing-credentials: …; needs-setup: …; ready: …; }>>; supportsLogImport: ZodBoolean; }, $strip>>; }, $strip>; }; adapter.setEnabled: { request: ZodObject<{ adapterName: ZodString; enabled: ZodBoolean; }, $strip>; response: ZodObject<{ success: ZodBoolean; }, $strip>; }; adapter.updateConfig: { request: ZodObject<{ adapterName: ZodString; config: ZodRecord<ZodString, ZodUnknown>; }, $strip>; response: ZodObject<{ success: ZodBoolean; }, $strip>; }; extension.getConfigSchema: { request: ZodObject<{ extensionName: ZodString; }, $strip>; response: ZodObject<{ hasSchema: ZodBoolean; schema: ZodNullable<ZodRecord<ZodString, ZodUnknown>>; uiConfig: ZodNullable<ZodObject<{ editMode: ZodDefault<ZodEnum<{ fullPage: …; inline: …; slidePanel: …; }>>; fieldOverrides: ZodOptional<ZodRecord<ZodString, ZodObject<…, …>>>; hiddenFields: ZodOptional<ZodArray<ZodString>>; readOnlyInEditMode: ZodOptional<ZodArray<ZodString>>; sections: ZodOptional<ZodArray<ZodObject<…, …>>>; }, $strip>>; }, $strip>; }; runtime.get: { request: ZodRecord<ZodString, ZodUnknown>; response: ZodObject<{ $schema: ZodDefault<ZodLiteral<"makaio/config/v1">>; bus: ZodOptional<ZodObject<{ remote: ZodOptional<ZodObject<{ secret: …; url: …; }, $strip>>; }, $strip>>; features: ZodOptional<ZodObject<{ voiceBridge: ZodDefault<ZodBoolean>; }, $strip>>; fileWatcher: ZodOptional<ZodObject<{ backend: ZodDefault<ZodEnum<{ auto: …; chokidar: …; parcel: …; watchman: …; }>>; }, $strip>>; mode: ZodDefault<ZodEnum<{ hybrid: "hybrid"; local: "local"; remote: "remote"; }>>; relay: ZodOptional<ZodObject<{ autoReconnect: ZodDefault<ZodOptional<ZodBoolean>>; heartbeatInterval: ZodDefault<ZodOptional<ZodNumber>>; maxReconnectAttempts: ZodDefault<ZodOptional<ZodNumber>>; token: ZodOptional<ZodString>; url: ZodOptional<ZodString>; }, $strip>>; role: ZodDefault<ZodEnum<{ main-dev-machine: "main-dev-machine"; server: "server"; }>>; }, $strip>; }; runtime.update: { request: ZodObject<{ $schema: ZodOptional<ZodDefault<ZodLiteral<"makaio/config/v1">>>; bus: ZodOptional<ZodOptional<ZodObject<{ remote: ZodOptional<ZodObject<…, …>>; }, $strip>>>; features: ZodOptional<ZodOptional<ZodObject<{ voiceBridge: ZodDefault<ZodBoolean>; }, $strip>>>; fileWatcher: ZodOptional<ZodOptional<ZodObject<{ backend: ZodDefault<ZodEnum<…>>; }, $strip>>>; mode: ZodOptional<ZodDefault<ZodEnum<{ hybrid: "hybrid"; local: "local"; remote: "remote"; }>>>; relay: ZodOptional<ZodOptional<ZodObject<{ autoReconnect: ZodDefault<ZodOptional<…>>; heartbeatInterval: ZodDefault<ZodOptional<…>>; maxReconnectAttempts: ZodDefault<ZodOptional<…>>; token: ZodOptional<ZodString>; url: ZodOptional<ZodString>; }, $strip>>>; role: ZodOptional<ZodDefault<ZodEnum<{ main-dev-machine: "main-dev-machine"; server: "server"; }>>>; }, $strip>; response: ZodObject<{ success: ZodBoolean; }, $strip>; }; }>

Defined in: ../../../packages/services/core/src/settings/namespace.ts:17

Settings namespace for WebUI CRUD operations.

Provides bus subjects for managing:

  • Runtime configuration
  • Adapter driver enablement
  • Adapter-level defaults
  • Per-adapter instance configurations

Prefix: ‘settings.’