import { EntryDriverMemory } from "https://deno.land/x/willow@0.2.1/src/store/storage/entry_drivers/memory.ts";
Store and retrieve entries in memory.
Constructors
new
EntryDriverMemory(opts: EntryDriverMemoryOpts<NamespaceId, SubspaceId, PayloadDigest, Prefingerprint, Fingerprint>)Properties
private
wafInsert: [Entry<NamespaceId, SubspaceId, PayloadDigest>, PayloadDigest] | undefinedprivate
wafRemove: Entry<NamespaceId, SubspaceId, PayloadDigest> | undefinedpayloadReferenceCounter: { count: (digest: PayloadDigest) => unknown; increment: (digest: PayloadDigest) => unknown; decrement: (digest: PayloadDigest) => unknown; }
prefixIterator: RadixTree<Uint8Array>
writeAheadFlag: { wasInserting: () => unknown; wasRemoving: () => unknown; flagInsertion: (entry: Entry<NamespaceId, SubspaceId, PayloadDigest>, authTokenHash: PayloadDigest) => unknown; flagRemoval: (entry: Entry<NamespaceId, SubspaceId, PayloadDigest>) => unknown; unflagInsertion: () => unknown; unflagRemoval: () => unknown; }
Methods
makeStorage(namespace: NamespaceId): Storage3d<NamespaceId, SubspaceId, PayloadDigest, Prefingerprint>