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