Skip to content

Graphorin API reference v0.8.0


Graphorin API reference / @graphorin/memory / / MigrationStateStoreLike

Interface: MigrationStateStoreLike

Defined in: packages/memory/src/migration/embedder-migration.ts:60

Structural view of the persisted migration_state cursor store (wave-D D5 / MST-12). The default implementation is @graphorin/store-sqlite's store.embedderMigration.state; declared structurally here so this package never imports the storage package.

Stable

Methods

create()

ts
create(state): Promise<void>;

Defined in: packages/memory/src/migration/embedder-migration.ts:69

Parameters

ParameterType
state{ id: string; sourceEmbedder: string; strategy: string; targetEmbedder: string; totalRecords: number; }
state.idstring
state.sourceEmbedderstring
state.strategystring
state.targetEmbedderstring
state.totalRecordsnumber

Returns

Promise&lt;void&gt;


findResumable()

ts
findResumable(sourceEmbedder, targetEmbedder): Promise<
  | {
  id: string;
  lastRecordId: string | null;
  processed: number;
}
| null>;

Defined in: packages/memory/src/migration/embedder-migration.ts:61

Parameters

ParameterType
sourceEmbedderstring
targetEmbedderstring

Returns

Promise< | { id: string; lastRecordId: string | null; processed: number; } | null>


update()

ts
update(id, patch): Promise<void>;

Defined in: packages/memory/src/migration/embedder-migration.ts:76

Parameters

ParameterType
idstring
patch{ errorMessage?: string | null; lastRecordId?: string | null; processed?: number; status?: "failed" | "aborted" | "running" | "committed"; }
patch.errorMessage?string | null
patch.lastRecordId?string | null
patch.processed?number
patch.status?"failed" | "aborted" | "running" | "committed"

Returns

Promise&lt;void&gt;