Skip to content

Graphorin API reference v0.7.0


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

Class: EmbeddingMetaRepository

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

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

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

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

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

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

Snapshot of every registered embedder.

Returns

readonly EmbeddingMetaRow[]


registerOrReturn()

ts
registerOrReturn(input): EmbeddingMetaRow;

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

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

Mark an embedder retired. Read-only after retirement.

Parameters

ParameterType
idstring
retiredAtnumber

Returns

void