Skip to main content

Class: ProviderRegistry

Defined in: provider-sdk/src/registry.ts:17

Constructors​

Constructor​

new ProviderRegistry(registerBuiltins?): ProviderRegistry

Defined in: provider-sdk/src/registry.ts:22

Parameters​

registerBuiltins?​

boolean = true

Returns​

ProviderRegistry

Properties​

tokenizers​

readonly tokenizers: TokenizerRegistry

Defined in: provider-sdk/src/registry.ts:20

Local tokenizer profiles shared by core providers and provider plugins.

Methods​

create()​

create(kind, config): ProviderAdapter

Defined in: provider-sdk/src/registry.ts:52

Instantiate an adapter for a kind. Throws PROVIDER_NOT_FOUND if unknown.

Parameters​

kind​

string

config​

ProviderRuntimeConfig

Returns​

ProviderAdapter


has()​

has(kind): boolean

Defined in: provider-sdk/src/registry.ts:43

Parameters​

kind​

string

Returns​

boolean


kinds()​

kinds(): string[]

Defined in: provider-sdk/src/registry.ts:47

Returns​

string[]


register()​

register(kind, factory): () => void

Defined in: provider-sdk/src/registry.ts:36

Register (or replace) a provider kind. Returns an unregister function.

Parameters​

kind​

string

factory​

ProviderAdapterFactory

Returns​

() => void