import { KvPersister } from "https://deno.land/x/prevalence@0.1.2/mod.ts";
Stores data in Deno.Kv.
Constructors
Properties
private
readonly
journalEntriesKey: Deno.KvKeyprivate
readonly
journalLastAppliedTimestampKey: Deno.KvKeyprivate
readonly
kv: Promise<Deno.Kv>private
readonly
modelKey: Deno.KvKeyMethods
appendToJournal(journalEntry: JournalEntry<M>): Promise<Action<M>>
loadJournal(): Promise<JournalEntry<M>[]>
loadLastAppliedTimestamp(): Promise<number | null>
saveModelAndClearJournal(model: M, lastAppliedTimestamp: LastAppliedTimestamp): Promise<void>