Skip to content

Variable: AdapterSubsystemSchemas

Makaio Framework


Makaio Framework / services-core/adapter-subsystem / AdapterSubsystemSchemas

const AdapterSubsystemSchemas: object

Defined in: ../../../packages/services/core/src/adapter-subsystem/schemas.ts:129

Adapter-subsystem bus schemas.

Each key becomes a subject identifier under the adapterSubsystem. namespace.

adapter.registered: ZodObject<{ adapterName: ZodString; displayName: ZodString; enabled: ZodBoolean; initialized: ZodBoolean; packageName: ZodString; providerDefinitionIds: ZodArray<ZodString>; }, $strict>

Emitted once per adapter after the adapter-subsystem service processes a newly-active adapter package.

Replaces the retired batch adaptersRegistered event. The model registry and other subscribers react per-adapter and debounce refreshes as needed.

Fire-and-forget; no replay guarantee.

bind: object

Bind a provider config to an adapter.

request: ZodObject<{ adapterName: ZodString; providerConfigId: ZodString; }, $strict>

response: ZodObject<{ binding: ZodObject<{ adapterName: ZodString; isDefault: ZodBoolean; providerConfigId: ZodString; }, $strict>; }, $strict>

binding.created: ZodObject<{ adapterName: ZodString; isDefault: ZodBoolean; providerConfigId: ZodString; }, $strict> = BindingRecordSchema

Binding lifecycle events.

binding.defaultChanged: ZodObject<{ adapterName: ZodString; providerConfigId: ZodString; }, $strict>

binding.deleted: ZodObject<{ adapterName: ZodString; providerConfigId: ZodString; }, $strict>

buildProviderContext: object

Build a provider context from a provider config.

request: ZodObject<{ providerConfigId: ZodString; }, $strict>

response: ZodObject<{ context: ZodNullable<ZodObject<{ credentialEnvVars: ZodOptional<ZodRecord<ZodString, ZodString>>; credentialRefs: ZodRecord<ZodString, $ZodBranded<ZodString, "CredentialRef", "out">>; definitionId: ZodString; endpointOverrides: ZodOptional<ZodObject<{ anthropic: ZodOptional<…>; openai: ZodOptional<…>; }, $strip>>; providerConfigId: ZodString; }, $strip>>; }, $strict>

createProviderConfig: object

Create a provider config.

request: ZodObject<{ credentialRefs: ZodOptional<ZodRecord<ZodString, $ZodBranded<ZodString, "CredentialRef", "out">>>; definitionId: ZodString; endpointOverrides: ZodOptional<ZodObject<{ anthropic: ZodOptional<ZodString>; openai: ZodOptional<ZodString>; }, $strip>>; isSentinel: ZodOptional<ZodBoolean>; modelFilterMode: ZodOptional<ZodEnum<{ allowlist: "allowlist"; show-all: "show-all"; }>>; modelVisibility: ZodOptional<ZodRecord<ZodString, ZodEnum<{ disabled: "disabled"; enabled: "enabled"; visible: "visible"; }>>>; name: ZodOptional<ZodString>; }, $strict> = CreateCanonicalProviderConfigInputSchema

response: ZodObject<{ config: ZodObject<{ definitionId: ZodString; enabled: ZodBoolean; endpointOverrides: ZodOptional<ZodRecord<ZodString, ZodString>>; hasCredentials: ZodBoolean; id: ZodString; isDefault: ZodBoolean; isSentinel: ZodBoolean; modelFilterMode: ZodEnum<{ allowlist: "allowlist"; show-all: "show-all"; }>; modelVisibility: ZodOptional<ZodRecord<ZodString, ZodEnum<{ disabled: "disabled"; enabled: "enabled"; visible: "visible"; }>>>; name: ZodString; sourceRef: ZodOptional<ZodString>; }, $strict>; }, $strict>

deleteProviderConfig: object

Delete a provider config.

request: ZodObject<{ id: ZodString; }, $strict>

response: ZodObject<{ deleted: ZodBoolean; }, $strict>

ensureReady: object

Ensure the subsystem is ready for grain-constrained consumers.

request: ZodObject<{ }, $strict> = EmptyObjectSchema

response: ZodObject<{ ready: ZodLiteral<true>; }, $strict>

findConfigForDefinitionAndAdapter: object

Find the provider config bound to a specific adapter for a definition.

request: ZodObject<{ adapterName: ZodString; definitionId: ZodString; }, $strict>

findConfigForDefinitionAndAdapter.response

Section titled “findConfigForDefinitionAndAdapter.response”

response: ZodObject<{ config: ZodNullable<ZodObject<{ definitionId: ZodString; enabled: ZodBoolean; endpointOverrides: ZodOptional<ZodRecord<ZodString, ZodString>>; hasCredentials: ZodBoolean; id: ZodString; isDefault: ZodBoolean; isSentinel: ZodBoolean; modelFilterMode: ZodEnum<{ allowlist: "allowlist"; show-all: "show-all"; }>; modelVisibility: ZodOptional<ZodRecord<ZodString, ZodEnum<{ disabled: …; enabled: …; visible: …; }>>>; name: ZodString; sourceRef: ZodOptional<ZodString>; }, $strict>>; }, $strict>

getAdapterConfig: object

Get one adapter config by adapter name.

request: ZodObject<{ name: ZodString; }, $strict>

response: ZodObject<{ config: ZodNullable<ZodObject<{ bindings: ZodArray<ZodObject<{ adapterName: ZodString; isDefault: ZodBoolean; providerConfigId: ZodString; }, $strict>>; clientId: ZodOptional<ZodString>; description: ZodOptional<ZodString>; displayName: ZodOptional<ZodString>; enabled: ZodBoolean; helpLinks: ZodOptional<ZodArray<ZodObject<{ label: …; url: …; }, $strict>>>; instructions: ZodOptional<ZodString>; name: ZodString; protocol: ZodOptional<ZodString>; providerDefinitionIds: ZodOptional<ZodArray<ZodString>>; settings: ZodOptional<ZodCustom<Record<string, unknown>, Record<string, unknown>>>; }, $strict>>; }, $strict>

getDefaultBinding: object

Get the default binding for an adapter.

request: ZodObject<{ adapterName: ZodString; }, $strict>

response: ZodObject<{ binding: ZodNullable<ZodObject<{ adapterName: ZodString; isDefault: ZodBoolean; providerConfigId: ZodString; }, $strict>>; }, $strict>

getProviderConfig: object

Get one provider config by ID.

request: ZodObject<{ id: ZodString; }, $strict>

response: ZodObject<{ config: ZodNullable<ZodObject<{ definitionId: ZodString; enabled: ZodBoolean; endpointOverrides: ZodOptional<ZodRecord<ZodString, ZodString>>; hasCredentials: ZodBoolean; id: ZodString; isDefault: ZodBoolean; isSentinel: ZodBoolean; modelFilterMode: ZodEnum<{ allowlist: "allowlist"; show-all: "show-all"; }>; modelVisibility: ZodOptional<ZodRecord<ZodString, ZodEnum<{ disabled: …; enabled: …; visible: …; }>>>; name: ZodString; sourceRef: ZodOptional<ZodString>; }, $strict>>; }, $strict>

getProviderDefinitionsByAdapter: object

Get provider definitions contributed by a specific adapter.

Returns the full provider definition array for the named adapter, including the registry-populated availableModels set at boot time.

request: ZodObject<{ adapterName: ZodString; }, $strict>

response: ZodObject<{ definitions: ZodArray<ZodObject<{ availableModels: ZodDefault<ZodArray<ZodObject<{ contextWindowSize: …; family: …; friendlyName: …; labId: …; metadata: …; name: …; supportedReasoningLevels: …; }, $strip>>>; credentialEnvVars: ZodOptional<ZodRecord<ZodString, ZodString>>; defaultModel: ZodOptional<ZodString>; defaultModelFilterMode: ZodOptional<ZodEnum<{ allowlist: "allowlist"; show-all: "show-all"; }>>; description: ZodOptional<ZodString>; endpoints: ZodOptional<ZodObject<{ anthropic: ZodOptional<…>; openai: ZodOptional<…>; }, $strip>>; fastModel: ZodOptional<ZodString>; id: ZodString; name: ZodString; }, $strip>>; }, $strict>

listAdapterConfigs: object

List all adapter configs.

request: ZodObject<{ }, $strict> = EmptyObjectSchema

response: ZodObject<{ configs: ZodArray<ZodObject<{ bindings: ZodArray<ZodObject<{ adapterName: ZodString; isDefault: ZodBoolean; providerConfigId: ZodString; }, $strict>>; clientId: ZodOptional<ZodString>; description: ZodOptional<ZodString>; displayName: ZodOptional<ZodString>; enabled: ZodBoolean; helpLinks: ZodOptional<ZodArray<ZodObject<{ label: …; url: …; }, $strict>>>; instructions: ZodOptional<ZodString>; name: ZodString; protocol: ZodOptional<ZodString>; providerDefinitionIds: ZodOptional<ZodArray<ZodString>>; settings: ZodOptional<ZodCustom<Record<string, unknown>, Record<string, unknown>>>; }, $strict>>; }, $strict>

listAdapters: object

List effective adapters.

request: ZodObject<{ }, $strict> = EmptyObjectSchema

response: ZodObject<{ adapters: ZodArray<ZodObject<{ clientId: ZodOptional<ZodString>; configCount: ZodNumber; description: ZodOptional<ZodString>; displayName: ZodString; enabled: ZodBoolean; helpLinks: ZodOptional<ZodArray<ZodObject<{ label: …; url: …; }, $strict>>>; instructions: ZodOptional<ZodString>; name: ZodString; protocol: ZodOptional<ZodString>; providerDefinitionIds: ZodOptional<ZodArray<ZodString>>; readiness: ZodEnum<{ needs-setup: "needs-setup"; ready: "ready"; }>; supportsLogImport: ZodBoolean; }, $strict>>; }, $strict>

listBindings: object

List bindings for an adapter.

request: ZodObject<{ adapterName: ZodString; }, $strict>

response: ZodObject<{ bindings: ZodArray<ZodObject<{ adapterName: ZodString; isDefault: ZodBoolean; providerConfigId: ZodString; }, $strict>>; }, $strict>

listBindingsByConfig: object

List bindings for a provider config.

request: ZodObject<{ providerConfigId: ZodString; }, $strict>

response: ZodObject<{ bindings: ZodArray<ZodObject<{ adapterName: ZodString; isDefault: ZodBoolean; providerConfigId: ZodString; }, $strict>>; }, $strict>

listProviderConfigs: object

List provider configs, optionally filtering by enabled state.

request: ZodObject<{ enabled: ZodOptional<ZodBoolean>; }, $strict>

response: ZodObject<{ configs: ZodArray<ZodObject<{ definitionId: ZodString; enabled: ZodBoolean; endpointOverrides: ZodOptional<ZodRecord<ZodString, ZodString>>; hasCredentials: ZodBoolean; id: ZodString; isDefault: ZodBoolean; isSentinel: ZodBoolean; modelFilterMode: ZodEnum<{ allowlist: "allowlist"; show-all: "show-all"; }>; modelVisibility: ZodOptional<ZodRecord<ZodString, ZodEnum<{ disabled: …; enabled: …; visible: …; }>>>; name: ZodString; sourceRef: ZodOptional<ZodString>; }, $strict>>; }, $strict>

listProviderConfigsByDefinition: object

List provider configs for a given provider definition.

request: ZodObject<{ definitionId: ZodString; }, $strict>

response: ZodObject<{ configs: ZodArray<ZodObject<{ definitionId: ZodString; enabled: ZodBoolean; endpointOverrides: ZodOptional<ZodRecord<ZodString, ZodString>>; hasCredentials: ZodBoolean; id: ZodString; isDefault: ZodBoolean; isSentinel: ZodBoolean; modelFilterMode: ZodEnum<{ allowlist: "allowlist"; show-all: "show-all"; }>; modelVisibility: ZodOptional<ZodRecord<ZodString, ZodEnum<{ disabled: …; enabled: …; visible: …; }>>>; name: ZodString; sourceRef: ZodOptional<ZodString>; }, $strict>>; }, $strict>

providerConfig.created: ZodObject<{ definitionId: ZodString; enabled: ZodBoolean; endpointOverrides: ZodOptional<ZodRecord<ZodString, ZodString>>; hasCredentials: ZodBoolean; id: ZodString; isDefault: ZodBoolean; isSentinel: ZodBoolean; modelFilterMode: ZodEnum<{ allowlist: "allowlist"; show-all: "show-all"; }>; modelVisibility: ZodOptional<ZodRecord<ZodString, ZodEnum<{ disabled: "disabled"; enabled: "enabled"; visible: "visible"; }>>>; name: ZodString; sourceRef: ZodOptional<ZodString>; }, $strict> = ProviderConfigFileRecordSchema

Provider config lifecycle events.

providerConfig.defaultChanged: ZodObject<{ configId: ZodNullable<ZodString>; definitionId: ZodString; }, $strict>

providerConfig.deleted: ZodObject<{ id: ZodString; }, $strict>

providerConfig.updated: ZodObject<{ definitionId: ZodString; enabled: ZodBoolean; endpointOverrides: ZodOptional<ZodRecord<ZodString, ZodString>>; hasCredentials: ZodBoolean; id: ZodString; isDefault: ZodBoolean; isSentinel: ZodBoolean; modelFilterMode: ZodEnum<{ allowlist: "allowlist"; show-all: "show-all"; }>; modelVisibility: ZodOptional<ZodRecord<ZodString, ZodEnum<{ disabled: "disabled"; enabled: "enabled"; visible: "visible"; }>>>; name: ZodString; sourceRef: ZodOptional<ZodString>; }, $strict> = ProviderConfigFileRecordSchema

ready: ZodObject<{ }, $strict> = EmptyObjectSchema

Readiness observability event (fire-and-forget, no replay guarantee).

Listeners registered after the subsystem emits this event will miss it. Use ensureReady (request/response) for reliable coordination.

setAdapterConfig: object

Set adapter config fields.

request: ZodObject<{ name: ZodString; patch: ZodObject<{ clientId: ZodOptional<ZodString>; description: ZodOptional<ZodString>; displayName: ZodOptional<ZodString>; enabled: ZodOptional<ZodBoolean>; helpLinks: ZodOptional<ZodArray<ZodObject<{ label: ZodString; url: ZodString; }, $strict>>>; instructions: ZodOptional<ZodString>; protocol: ZodOptional<ZodString>; providerDefinitionIds: ZodOptional<ZodArray<ZodString>>; settings: ZodOptional<ZodCustom<Record<string, unknown>, Record<string, unknown>>>; }, $strict>; }, $strict>

response: ZodObject<{ config: ZodObject<{ bindings: ZodArray<ZodObject<{ adapterName: ZodString; isDefault: ZodBoolean; providerConfigId: ZodString; }, $strict>>; clientId: ZodOptional<ZodString>; description: ZodOptional<ZodString>; displayName: ZodOptional<ZodString>; enabled: ZodBoolean; helpLinks: ZodOptional<ZodArray<ZodObject<{ label: ZodString; url: ZodString; }, $strict>>>; instructions: ZodOptional<ZodString>; name: ZodString; protocol: ZodOptional<ZodString>; providerDefinitionIds: ZodOptional<ZodArray<ZodString>>; settings: ZodOptional<ZodCustom<Record<string, unknown>, Record<string, unknown>>>; }, $strict>; }, $strict>

setAdapterEnabled: object

Enable or disable an adapter config.

request: ZodObject<{ enabled: ZodBoolean; name: ZodString; }, $strict>

response: ZodObject<{ success: ZodBoolean; }, $strict>

setDefaultBinding: object

Set the default binding for an adapter.

request: ZodObject<{ adapterName: ZodString; providerConfigId: ZodString; }, $strict>

response: ZodObject<{ }, $strict> = EmptyObjectSchema

setDefaultProviderConfig: object

Set the default provider config for its definition.

request: ZodObject<{ id: ZodString; }, $strict>

response: ZodObject<{ config: ZodObject<{ definitionId: ZodString; enabled: ZodBoolean; endpointOverrides: ZodOptional<ZodRecord<ZodString, ZodString>>; hasCredentials: ZodBoolean; id: ZodString; isDefault: ZodBoolean; isSentinel: ZodBoolean; modelFilterMode: ZodEnum<{ allowlist: "allowlist"; show-all: "show-all"; }>; modelVisibility: ZodOptional<ZodRecord<ZodString, ZodEnum<{ disabled: "disabled"; enabled: "enabled"; visible: "visible"; }>>>; name: ZodString; sourceRef: ZodOptional<ZodString>; }, $strict>; }, $strict>

setModelFilterMode: object

Set the model filter mode for a provider config.

request: ZodObject<{ id: ZodString; modelFilterMode: ZodEnum<{ allowlist: "allowlist"; show-all: "show-all"; }>; preferredModel: ZodOptional<ZodString>; }, $strict>

response: ZodObject<{ config: ZodObject<{ definitionId: ZodString; enabled: ZodBoolean; endpointOverrides: ZodOptional<ZodRecord<ZodString, ZodString>>; hasCredentials: ZodBoolean; id: ZodString; isDefault: ZodBoolean; isSentinel: ZodBoolean; modelFilterMode: ZodEnum<{ allowlist: "allowlist"; show-all: "show-all"; }>; modelVisibility: ZodOptional<ZodRecord<ZodString, ZodEnum<{ disabled: "disabled"; enabled: "enabled"; visible: "visible"; }>>>; name: ZodString; sourceRef: ZodOptional<ZodString>; }, $strict>; }, $strict>

setProviderConfigCredentialRefs: object

Replace the canonical credential refs for one provider config.

request: ZodObject<{ credentialRefs: ZodRecord<ZodString, $ZodBranded<ZodString, "CredentialRef", "out">>; id: ZodString; }, $strict>

response: ZodObject<{ config: ZodObject<{ definitionId: ZodString; enabled: ZodBoolean; endpointOverrides: ZodOptional<ZodRecord<ZodString, ZodString>>; hasCredentials: ZodBoolean; id: ZodString; isDefault: ZodBoolean; isSentinel: ZodBoolean; modelFilterMode: ZodEnum<{ allowlist: "allowlist"; show-all: "show-all"; }>; modelVisibility: ZodOptional<ZodRecord<ZodString, ZodEnum<{ disabled: "disabled"; enabled: "enabled"; visible: "visible"; }>>>; name: ZodString; sourceRef: ZodOptional<ZodString>; }, $strict>; }, $strict>

unbind: object

Unbind a provider config from an adapter.

request: ZodObject<{ adapterName: ZodString; providerConfigId: ZodString; }, $strict>

response: ZodObject<{ }, $strict> = EmptyObjectSchema

updateProviderConfig: object

Update a provider config.

request: ZodObject<{ id: ZodString; patch: ZodObject<{ enabled: ZodOptional<ZodBoolean>; endpointOverrides: ZodOptional<ZodNullable<ZodObject<{ anthropic: ZodOptional<…>; openai: ZodOptional<…>; }, $strip>>>; modelVisibility: ZodOptional<ZodRecord<ZodString, ZodEnum<{ disabled: "disabled"; enabled: "enabled"; visible: "visible"; }>>>; name: ZodOptional<ZodString>; }, $strict>; }, $strict>

response: ZodObject<{ config: ZodObject<{ definitionId: ZodString; enabled: ZodBoolean; endpointOverrides: ZodOptional<ZodRecord<ZodString, ZodString>>; hasCredentials: ZodBoolean; id: ZodString; isDefault: ZodBoolean; isSentinel: ZodBoolean; modelFilterMode: ZodEnum<{ allowlist: "allowlist"; show-all: "show-all"; }>; modelVisibility: ZodOptional<ZodRecord<ZodString, ZodEnum<{ disabled: "disabled"; enabled: "enabled"; visible: "visible"; }>>>; name: ZodString; sourceRef: ZodOptional<ZodString>; }, $strict>; }, $strict>