Interface: IAdapterConfigRepository
Makaio Framework / services-core/adapter-subsystem / IAdapterConfigRepository
Interface: IAdapterConfigRepository
Section titled “Interface: IAdapterConfigRepository”Defined in: ../../../packages/services/core/src/adapter-subsystem/types.ts:22
Repository interface injected into the adapter subsystem service.
Methods
Section titled “Methods”deleteAdapterFile()
Section titled “deleteAdapterFile()”deleteAdapterFile(
name):Promise<boolean>
Defined in: ../../../packages/services/core/src/adapter-subsystem/types.ts:59
Delete an adapter file by canonical name.
Parameters
Section titled “Parameters”string
Canonical adapter name
Returns
Section titled “Returns”Promise<boolean>
true when a file was removed
deleteProviderConfig()
Section titled “deleteProviderConfig()”deleteProviderConfig(
id):Promise<boolean>
Defined in: ../../../packages/services/core/src/adapter-subsystem/types.ts:45
Delete a provider config file by canonical ID.
Parameters
Section titled “Parameters”string
Canonical provider config ID
Returns
Section titled “Returns”Promise<boolean>
true when a file was removed
loadAdapterConfigs()
Section titled “loadAdapterConfigs()”loadAdapterConfigs():
Promise<AdapterFileConfigSet>
Defined in: ../../../packages/services/core/src/adapter-subsystem/types.ts:26
Load all adapter files from the canonical config store.
Returns
Section titled “Returns”Promise<AdapterFileConfigSet>
loadProviderConfigs()
Section titled “loadProviderConfigs()”loadProviderConfigs():
Promise<ProviderConfigFileSet>
Defined in: ../../../packages/services/core/src/adapter-subsystem/types.ts:31
Load all provider config files from the canonical config store.
Returns
Section titled “Returns”Promise<ProviderConfigFileSet>
writeAdapterFile()
Section titled “writeAdapterFile()”writeAdapterFile(
name,config):Promise<void>
Defined in: ../../../packages/services/core/src/adapter-subsystem/types.ts:52
Persist an adapter file at the given canonical name.
Parameters
Section titled “Parameters”string
Canonical adapter name
config
Section titled “config”File payload to persist
$schema
Section titled “$schema”"makaio/adapter-config/v1" = ...
bindings?
Section titled “bindings?”object[] = ...
clientId?
Section titled “clientId?”string = ...
description?
Section titled “description?”string = ...
displayName?
Section titled “displayName?”string = ...
enabled?
Section titled “enabled?”boolean = ...
helpLinks?
Section titled “helpLinks?”object[] = ...
instructions?
Section titled “instructions?”string = ...
protocol?
Section titled “protocol?”string = ...
providerDefinitionIds?
Section titled “providerDefinitionIds?”string[] = ...
settings?
Section titled “settings?”Record<string, unknown> = ...
Returns
Section titled “Returns”Promise<void>
writeProviderConfig()
Section titled “writeProviderConfig()”writeProviderConfig(
id,config):Promise<void>
Defined in: ../../../packages/services/core/src/adapter-subsystem/types.ts:38
Persist a provider config file at the given canonical ID.
Parameters
Section titled “Parameters”string
Canonical provider config ID
config
Section titled “config”File payload to persist
$schema
Section titled “$schema”"makaio/provider-config/v1" = ...
credentials?
Section titled “credentials?”Record<string, string & $brand<"CredentialRef">> = ...
definitionId
Section titled “definitionId”string = ...
enabled?
Section titled “enabled?”boolean = ...
endpointOverrides?
Section titled “endpointOverrides?”{ anthropic?: string; openai?: string; } = ...
endpointOverrides.anthropic?
Section titled “endpointOverrides.anthropic?”string = ...
endpointOverrides.openai?
Section titled “endpointOverrides.openai?”string = ...
isDefault?
Section titled “isDefault?”boolean = ...
isSentinel?
Section titled “isSentinel?”boolean = ...
modelFilterMode?
Section titled “modelFilterMode?”"allowlist" | "show-all" = ...
modelVisibility?
Section titled “modelVisibility?”Record<string, "enabled" | "disabled" | "visible"> = ...
string = ...
Returns
Section titled “Returns”Promise<void>