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.
Methods
Section titled “Methods”getBackend()
Section titled “getBackend()”getBackend(
name,config):BackendAdapter
Defined in: packages/ai.matey.types/src/adapters.ts:406
Get backend adapter instance by name.
Parameters
Section titled “Parameters”string
Adapter identifier
config
Section titled “config”Backend configuration
Returns
Section titled “Returns”Backend adapter instance
Throws
Section titled “Throws”If adapter not found
getFrontend()
Section titled “getFrontend()”getFrontend(
name):FrontendAdapter
Defined in: packages/ai.matey.types/src/adapters.ts:396
Get frontend adapter instance by name.
Parameters
Section titled “Parameters”string
Adapter identifier
Returns
Section titled “Returns”Frontend adapter instance
Throws
Section titled “Throws”If adapter not found
hasBackend()
Section titled “hasBackend()”hasBackend(
name):boolean
Defined in: packages/ai.matey.types/src/adapters.ts:426
Check if backend adapter is registered.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”boolean
hasFrontend()
Section titled “hasFrontend()”hasFrontend(
name):boolean
Defined in: packages/ai.matey.types/src/adapters.ts:421
Check if frontend adapter is registered.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”boolean
listBackends()
Section titled “listBackends()”listBackends():
string[]
Defined in: packages/ai.matey.types/src/adapters.ts:416
List all registered backend adapters.
Returns
Section titled “Returns”string[]
listFrontends()
Section titled “listFrontends()”listFrontends():
string[]
Defined in: packages/ai.matey.types/src/adapters.ts:411
List all registered frontend adapters.
Returns
Section titled “Returns”string[]
registerBackend()
Section titled “registerBackend()”registerBackend<
T>(name,adapterClass):void
Defined in: packages/ai.matey.types/src/adapters.ts:384
Register a backend adapter type.
Type Parameters
Section titled “Type Parameters”T extends BackendAdapter<unknown, unknown>
Parameters
Section titled “Parameters”string
Unique adapter identifier
adapterClass
Section titled “adapterClass”(config) => T
Backend adapter constructor
Returns
Section titled “Returns”void
registerFrontend()
Section titled “registerFrontend()”registerFrontend<
T>(name,adapterClass):void
Defined in: packages/ai.matey.types/src/adapters.ts:376
Register a frontend adapter type.
Type Parameters
Section titled “Type Parameters”T extends FrontendAdapter<unknown, unknown, unknown>
Parameters
Section titled “Parameters”string
Unique adapter identifier
adapterClass
Section titled “adapterClass”() => T
Frontend adapter constructor
Returns
Section titled “Returns”void