Skip to content

PURISTA API


PURISTA API / @purista/ai / ModelResourceRegistry

Class: ModelResourceRegistry

Defined in: packages/ai/src/providers/resources/ModelResourceRegistry.ts:13

Simple registry that maps resource names to provider implementations.

Example

ts
const registry = new ModelResourceRegistry()
registry.register('anthropic:claude-3', claudeProvider)
const provider = registry.get('anthropic:claude-3')

Constructors

Constructor

new ModelResourceRegistry(): ModelResourceRegistry

Returns

ModelResourceRegistry

Methods

get()

get(name): ModelProvider | undefined

Defined in: packages/ai/src/providers/resources/ModelResourceRegistry.ts:20

Parameters

name

string

Returns

ModelProvider | undefined


register()

register(name, provider): void

Defined in: packages/ai/src/providers/resources/ModelResourceRegistry.ts:16

Parameters

name

string

provider

ModelProvider

Returns

void


snapshot()

snapshot(): string[]

Defined in: packages/ai/src/providers/resources/ModelResourceRegistry.ts:24

Returns

string[]