settings
settings
Section titled “settings”| Field | Value |
|---|---|
| Prefix | settings |
| Namespace constant | SettingsNamespace |
| Subjects constant | SettingsSubjects |
| Kind | bus |
| Schema record | SettingsSchemas |
| Tier | framework |
| Package | @makaio/services-core |
| Defined in | packages/services/core/src/settings/namespace.ts |
Subjects
Section titled “Subjects”| Key | Wire | Type | Schema |
|---|---|---|---|
adapter.defaults.get | settings.adapter.defaults.get | rpc | schemas.ts |
adapter.defaults.update | settings.adapter.defaults.update | rpc | schemas.ts |
adapter.getConfig | settings.adapter.getConfig | rpc | schemas.ts |
adapter.getConfigSchema | settings.adapter.getConfigSchema | rpc | schemas.ts |
adapter.list | settings.adapter.list | rpc | schemas.ts |
adapter.setEnabled | settings.adapter.setEnabled | rpc | schemas.ts |
adapter.updateConfig | settings.adapter.updateConfig | rpc | schemas.ts |
extension.getConfigSchema | settings.extension.getConfigSchema | rpc | schemas.ts |
runtime.get | settings.runtime.get | rpc | schemas.ts |
runtime.update | settings.runtime.update | rpc | schemas.ts |
Subject Details
Section titled “Subject Details”settings.adapter.defaults.get (rpc)
Section titled “settings.adapter.defaults.get (rpc)”Get adapter-level defaults (subject: settings.adapter.defaults.get)
Subject: settings.adapter.defaults.get
Type: Request (RPC)
Request:
| Field | Type | Required |
|---|---|---|
adapterName | string | yes |
Response:
| Field | Type | Required |
|---|---|---|
credentials | Record<string, string & $brand<"CredentialRef">> | undefined | no |
cwd | string | undefined | no |
env | Record<string, string> | undefined | no |
model | string | undefined | no |
providerSettings | Record<string, unknown> | undefined | no |
timeouts | Partial<RequiredTimeoutConfig> | undefined | no |
settings.adapter.defaults.update (rpc)
Section titled “settings.adapter.defaults.update (rpc)”Update adapter-level defaults (subject: settings.adapter.defaults.update)
Subject: settings.adapter.defaults.update
Type: Request (RPC)
Request:
| Field | Type | Required |
|---|---|---|
adapterName | string | yes |
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:
| Field | Type | Required |
|---|---|---|
success | boolean | yes |
settings.adapter.getConfig (rpc)
Section titled “settings.adapter.getConfig (rpc)”Get adapter-wide configuration (subject: settings.adapter.getConfig)
Subject: settings.adapter.getConfig
Type: Request (RPC)
Request:
| Field | Type | Required |
|---|---|---|
adapterName | string | yes |
Response:
| Field | Type | Required |
|---|---|---|
config | Record<string, unknown> | yes |
settings.adapter.getConfigSchema (rpc)
Section titled “settings.adapter.getConfigSchema (rpc)”Get JSON Schema for adapter’s providerConfig (subject: settings.adapter.getConfigSchema)
Subject: settings.adapter.getConfigSchema
Type: Request (RPC)
Request:
| Field | Type | Required |
|---|---|---|
adapterName | string | yes |
Response:
| Field | Type | Required |
|---|---|---|
hasSchema | boolean | yes |
schema | Record<string, unknown> | null | yes |
settings.adapter.list (rpc)
Section titled “settings.adapter.list (rpc)”List all available adapter drivers (subject: settings.adapter.list)
Subject: settings.adapter.list
Type: Request (RPC)
Response:
| Field | Type | Required |
|---|---|---|
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 |
settings.adapter.setEnabled (rpc)
Section titled “settings.adapter.setEnabled (rpc)”Enable or disable an adapter driver (subject: settings.adapter.setEnabled)
Subject: settings.adapter.setEnabled
Type: Request (RPC)
Request:
| Field | Type | Required |
|---|---|---|
adapterName | string | yes |
enabled | boolean | yes |
Response:
| Field | Type | Required |
|---|---|---|
success | boolean | yes |
settings.adapter.updateConfig (rpc)
Section titled “settings.adapter.updateConfig (rpc)”Update adapter-wide configuration (subject: settings.adapter.updateConfig)
Subject: settings.adapter.updateConfig
Type: Request (RPC)
Request:
| Field | Type | Required |
|---|---|---|
adapterName | string | yes |
config | Record<string, unknown> | yes |
Response:
| Field | Type | Required |
|---|---|---|
success | boolean | yes |
settings.extension.getConfigSchema (rpc)
Section titled “settings.extension.getConfigSchema (rpc)”Get JSON Schema for extension’s configSchema (subject: settings.extension.getConfigSchema)
Subject: settings.extension.getConfigSchema
Type: Request (RPC)
Request:
| Field | Type | Required |
|---|---|---|
extensionName | string | yes |
Response:
| Field | Type | Required |
|---|---|---|
hasSchema | boolean | yes |
schema | Record<string, unknown> | null | yes |
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; } | null | yes |
settings.runtime.get (rpc)
Section titled “settings.runtime.get (rpc)”Get current runtime configuration (subject: settings.runtime.get)
Subject: settings.runtime.get
Type: Request (RPC)
Response:
| Field | Type | Required |
|---|---|---|
$schema | "makaio/config/v1" | yes |
bus | { remote?: { url?: string | undefined; secret?: string | undefined; } | undefined; } | undefined | no |
features | { voiceBridge: boolean; } | undefined | no |
fileWatcher | { backend: "auto" | "watchman" | "parcel" | "chokidar"; } | undefined | no |
mode | "local" | "remote" | "hybrid" | yes |
relay | { autoReconnect: boolean; maxReconnectAttempts: number; heartbeatInterval: number; url?: string | undefined; token?: string | undefined; } | undefined | no |
role | "server" | "main-dev-machine" | yes |
settings.runtime.update (rpc)
Section titled “settings.runtime.update (rpc)”Update runtime configuration (subject: settings.runtime.update)
Subject: settings.runtime.update
Type: Request (RPC)
Request:
| Field | Type | Required |
|---|---|---|
$schema | "makaio/config/v1" | undefined | no |
bus | { remote?: { url?: string | undefined; secret?: string | undefined; } | undefined; } | undefined | no |
features | { voiceBridge: boolean; } | undefined | no |
fileWatcher | { backend: "auto" | "watchman" | "parcel" | "chokidar"; } | undefined | no |
mode | "local" | "remote" | "hybrid" | undefined | no |
relay | { autoReconnect: boolean; maxReconnectAttempts: number; heartbeatInterval: number; url?: string | undefined; token?: string | undefined; } | undefined | no |
role | "server" | "main-dev-machine" | undefined | no |
Response:
| Field | Type | Required |
|---|---|---|
success | boolean | yes |
Auto-generated by yarn docs:bus. Do not edit manually.