Skip to content

craft-hub / DeliveryStore

Class: DeliveryStore<T> ​

Defined in: packages/craft-hub/src/delivery/store.ts:6

Transactional, machine-local JSON snapshots. SQLite owns crash recovery and writer exclusion.

Type Parameters ​

T ​

T extends object

Constructors ​

Constructor ​

new DeliveryStore<T>(path, initial): DeliveryStore<T>

Defined in: packages/craft-hub/src/delivery/store.ts:9

Parameters ​

path ​

string

initial ​

() => T

Returns ​

DeliveryStore<T>

Methods ​

close() ​

close(): void

Defined in: packages/craft-hub/src/delivery/store.ts:47

Returns ​

void


read() ​

read(): T

Defined in: packages/craft-hub/src/delivery/store.ts:20

Returns ​

T


transaction() ​

transaction<R>(kind, mutate): R

Defined in: packages/craft-hub/src/delivery/store.ts:31

The mutation is synchronous: no network operation may hold a database transaction.

Type Parameters ​

R ​

R

Parameters ​

kind ​

string

mutate ​

(state) => R

Returns ​

R

Released under the MIT License.