Sync / foldkit-durable
makeJournalLayer
function · packages/durable/src/node.ts:75
function makeJournalLayer<
Operation,
Snapshot,
Principal,
OperationEncoded = unknown,
SnapshotEncoded = unknown,
>(
options: JournalOptions<
Operation,
Snapshot,
Principal,
OperationEncoded,
SnapshotEncoded
>,
key?: string,
): Layer.Layer<
JournalShape<Operation, Snapshot, Principal, OperationEncoded>,
JournalError | UnsupportedJournalVersionError
>Provides the journal as a scoped layer, releasing the database when the layer closes.