Skip to content
1 min read · 101 words

Interface: MigrationLedger

Defined in: src/batteries/vector/migrate.ts:28

Persistence for which migrations have run; backed by a store-provided implementation.

Methods

applied()

ts
applied(): Promise<string[]>;

Defined in: src/batteries/vector/migrate.ts:30

Resolve the names of migrations already applied, in application order.

Returns

Promise<string[]>


record()

ts
record(name: string): Promise<void>;

Defined in: src/batteries/vector/migrate.ts:32

Record name as applied.

Parameters

ParameterType
namestring

Returns

Promise<void>


remove()

ts
remove(name: string): Promise<void>;

Defined in: src/batteries/vector/migrate.ts:34

Remove name from the applied set (on rollback).

Parameters

ParameterType
namestring

Returns

Promise<void>