Skip to content

Graphorin API reference v0.15.1


Graphorin API reference / @graphorin/store-sqlite / / EmbeddingMetaRepository

Class: EmbeddingMetaRepository ​

Defined in: packages/store-sqlite/src/embedding-meta-repo.ts:84

Stable

Registry repository: one instance per SqliteConnection.

Constructors ​

Constructor ​

ts
new EmbeddingMetaRepository(conn, policy?): EmbeddingMetaRepository;

Defined in: packages/store-sqlite/src/embedding-meta-repo.ts:89

Parameters ​

ParameterTypeDefault value
connSqliteConnectionundefined
policyEmbedderPolicy'lock-on-first'

Returns ​

EmbeddingMetaRepository

Methods ​

assertKnown() ​

ts
assertKnown(id): void;

Defined in: packages/store-sqlite/src/embedding-meta-repo.ts:242

Verify that the given embedder_id is registered. Used at every write boundary so unknown ids fail fast.

Parameters ​

ParameterType
idstring

Returns ​

void


get() ​

ts
get(id): 
  | EmbeddingMetaRow
  | null;

Defined in: packages/store-sqlite/src/embedding-meta-repo.ts:95

Read-through cache lookup.

Parameters ​

ParameterType
idstring

Returns ​

| EmbeddingMetaRow | null


listActive() ​

ts
listActive(): readonly EmbeddingMetaRow[];

Defined in: packages/store-sqlite/src/embedding-meta-repo.ts:117

Snapshot of every active (non-retired) embedder.

Returns ​

readonly EmbeddingMetaRow[]


listAll() ​

ts
listAll(): readonly EmbeddingMetaRow[];

Defined in: packages/store-sqlite/src/embedding-meta-repo.ts:109

Snapshot of every registered embedder.

Returns ​

readonly EmbeddingMetaRow[]


registerOrReturn() ​

ts
registerOrReturn(input): EmbeddingMetaRow;

Defined in: packages/store-sqlite/src/embedding-meta-repo.ts:126

Idempotent registration. Returns the existing row if one already matches (id, configHash); rejects the call if lock-on-first is in effect and a different active embedder is already registered.

Parameters ​

ParameterType
inputRegisterEmbedderInput

Returns ​

EmbeddingMetaRow


retire() ​

ts
retire(id, retiredAt?): void;

Defined in: packages/store-sqlite/src/embedding-meta-repo.ts:233

Mark an embedder retired. Read-only after retirement.

Parameters ​

ParameterType
idstring
retiredAtnumber

Returns ​

void