Skip to content

Graphorin API reference v0.1.0


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

Class: EmbeddingMetaRepository

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

Registry repository: one instance per SqliteConnection.

Stable

Constructors

Constructor

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

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

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:187

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:88

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:110

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:102

Snapshot of every registered embedder.

Returns

readonly EmbeddingMetaRow[]


registerOrReturn()

ts
registerOrReturn(input): EmbeddingMetaRow;

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

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:178

Mark an embedder retired. Read-only after retirement.

Parameters

ParameterType
idstring
retiredAtnumber

Returns

void