Skip to content

AdapterRegistry

Defined in: packages/ai.matey.types/src/adapters.ts:369

Registry for managing available adapters.

Used internally by routers and bridges to discover and instantiate adapters.

getBackend(name, config): BackendAdapter

Defined in: packages/ai.matey.types/src/adapters.ts:406

Get backend adapter instance by name.

string

Adapter identifier

BackendAdapterConfig

Backend configuration

BackendAdapter

Backend adapter instance

If adapter not found


getFrontend(name): FrontendAdapter

Defined in: packages/ai.matey.types/src/adapters.ts:396

Get frontend adapter instance by name.

string

Adapter identifier

FrontendAdapter

Frontend adapter instance

If adapter not found


hasBackend(name): boolean

Defined in: packages/ai.matey.types/src/adapters.ts:426

Check if backend adapter is registered.

string

boolean


hasFrontend(name): boolean

Defined in: packages/ai.matey.types/src/adapters.ts:421

Check if frontend adapter is registered.

string

boolean


listBackends(): string[]

Defined in: packages/ai.matey.types/src/adapters.ts:416

List all registered backend adapters.

string[]


listFrontends(): string[]

Defined in: packages/ai.matey.types/src/adapters.ts:411

List all registered frontend adapters.

string[]


registerBackend<T>(name, adapterClass): void

Defined in: packages/ai.matey.types/src/adapters.ts:384

Register a backend adapter type.

T extends BackendAdapter<unknown, unknown>

string

Unique adapter identifier

(config) => T

Backend adapter constructor

void


registerFrontend<T>(name, adapterClass): void

Defined in: packages/ai.matey.types/src/adapters.ts:376

Register a frontend adapter type.

T extends FrontendAdapter<unknown, unknown, unknown>

string

Unique adapter identifier

() => T

Frontend adapter constructor

void