Skip to content

settings

FieldValue
Prefixsettings
Namespace constantSettingsNamespace
Subjects constantSettingsSubjects
Kindbus
Schema recordSettingsSchemas
Tierframework
Package@makaio/services-core
Defined inpackages/services/core/src/settings/namespace.ts
KeyWireTypeSchema
adapter.defaults.getsettings.adapter.defaults.getrpcschemas.ts
adapter.defaults.updatesettings.adapter.defaults.updaterpcschemas.ts
adapter.getConfigsettings.adapter.getConfigrpcschemas.ts
adapter.getConfigSchemasettings.adapter.getConfigSchemarpcschemas.ts
adapter.listsettings.adapter.listrpcschemas.ts
adapter.setEnabledsettings.adapter.setEnabledrpcschemas.ts
adapter.updateConfigsettings.adapter.updateConfigrpcschemas.ts
extension.getConfigSchemasettings.extension.getConfigSchemarpcschemas.ts
runtime.getsettings.runtime.getrpcschemas.ts
runtime.updatesettings.runtime.updaterpcschemas.ts

Get adapter-level defaults (subject: settings.adapter.defaults.get)

Subject: settings.adapter.defaults.get Type: Request (RPC)

Request:

FieldTypeRequired
adapterNamestringyes

Response:

FieldTypeRequired
credentialsRecord<string, string & $brand<"CredentialRef">> | undefinedno
cwdstring | undefinedno
envRecord<string, string> | undefinedno
modelstring | undefinedno
providerSettingsRecord<string, unknown> | undefinedno
timeoutsPartial<RequiredTimeoutConfig> | undefinedno

Update adapter-level defaults (subject: settings.adapter.defaults.update)

Subject: settings.adapter.defaults.update Type: Request (RPC)

Request:

FieldTypeRequired
adapterNamestringyes
defaults{ model?: string | undefined; timeouts?: Partial<RequiredTimeoutConfig> | undefined; cwd?: string | undefined; env?: Record<string, string> | undefined; credentials?: Record<string, string & $brand<"CredentialRef">> | undefined; providerSettings?: Record<string, unknown> | undefined; }yes

Response:

FieldTypeRequired
successbooleanyes

Get adapter-wide configuration (subject: settings.adapter.getConfig)

Subject: settings.adapter.getConfig Type: Request (RPC)

Request:

FieldTypeRequired
adapterNamestringyes

Response:

FieldTypeRequired
configRecord<string, unknown>yes

Get JSON Schema for adapter’s providerConfig (subject: settings.adapter.getConfigSchema)

Subject: settings.adapter.getConfigSchema Type: Request (RPC)

Request:

FieldTypeRequired
adapterNamestringyes

Response:

FieldTypeRequired
hasSchemabooleanyes
schemaRecord<string, unknown> | nullyes

List all available adapter drivers (subject: settings.adapter.list)

Subject: settings.adapter.list Type: Request (RPC)

Response:

FieldTypeRequired
adapters{ adapterName: string; displayName: string; enabled: boolean; configCount: number; supportsLogImport: boolean; description?: string | undefined; helpLinks?: { label: string; url: string; }[] | undefined; instructions?: string | undefined; readiness?: "ready" | "needs-setup" | "missing-credentials" | undefined; clientId?: string | undefined; protocol?: "anthropic" | "openai" | undefined; providerDefinitionIds?: string[] | undefined; }[]yes

Enable or disable an adapter driver (subject: settings.adapter.setEnabled)

Subject: settings.adapter.setEnabled Type: Request (RPC)

Request:

FieldTypeRequired
adapterNamestringyes
enabledbooleanyes

Response:

FieldTypeRequired
successbooleanyes

Update adapter-wide configuration (subject: settings.adapter.updateConfig)

Subject: settings.adapter.updateConfig Type: Request (RPC)

Request:

FieldTypeRequired
adapterNamestringyes
configRecord<string, unknown>yes

Response:

FieldTypeRequired
successbooleanyes

Get JSON Schema for extension’s configSchema (subject: settings.extension.getConfigSchema)

Subject: settings.extension.getConfigSchema Type: Request (RPC)

Request:

FieldTypeRequired
extensionNamestringyes

Response:

FieldTypeRequired
hasSchemabooleanyes
schemaRecord<string, unknown> | nullyes
uiConfig{ editMode: "inline" | "slidePanel" | "fullPage"; hiddenFields?: string[] | undefined; readOnlyInEditMode?: string[] | undefined; fieldOverrides?: Record<string, { widget?: string | undefined; delimiter?: string | undefined; placeholder?: string | undefined; helpText?: string | undefined; min?: number | undefined; max?: number | undefined; step?: number | undefined; options?: { value: string; label: string; }[] | undefined; }> | undefined; sections?: { id: string; title: string; fields: string[]; description?: string | undefined; }[] | undefined; } | nullyes

Get current runtime configuration (subject: settings.runtime.get)

Subject: settings.runtime.get Type: Request (RPC)

Response:

FieldTypeRequired
$schema"makaio/config/v1"yes
bus{ remote?: { url?: string | undefined; secret?: string | undefined; } | undefined; } | undefinedno
features{ voiceBridge: boolean; } | undefinedno
fileWatcher{ backend: "auto" | "watchman" | "parcel" | "chokidar"; } | undefinedno
mode"local" | "remote" | "hybrid"yes
relay{ autoReconnect: boolean; maxReconnectAttempts: number; heartbeatInterval: number; url?: string | undefined; token?: string | undefined; } | undefinedno
role"server" | "main-dev-machine"yes

Update runtime configuration (subject: settings.runtime.update)

Subject: settings.runtime.update Type: Request (RPC)

Request:

FieldTypeRequired
$schema"makaio/config/v1" | undefinedno
bus{ remote?: { url?: string | undefined; secret?: string | undefined; } | undefined; } | undefinedno
features{ voiceBridge: boolean; } | undefinedno
fileWatcher{ backend: "auto" | "watchman" | "parcel" | "chokidar"; } | undefinedno
mode"local" | "remote" | "hybrid" | undefinedno
relay{ autoReconnect: boolean; maxReconnectAttempts: number; heartbeatInterval: number; url?: string | undefined; token?: string | undefined; } | undefinedno
role"server" | "main-dev-machine" | undefinedno

Response:

FieldTypeRequired
successbooleanyes

Auto-generated by yarn docs:bus. Do not edit manually.