import { SingleKeySkiplist } from "https://deno.land/x/willow@0.2.1/mod.browser.ts";
Constructors
new
SingleKeySkiplist(opts: SingleKeySkiplistOpts<LogicalKey, LogicalValue, SummaryData>)Properties
private
skiplist: Skiplist<[LogicalKey], LogicalValue, SummaryData>Methods
allEntries(): AsyncIterable<{ key: LogicalKey; value: LogicalValue; }>
entries(): AsyncIterable<{ key: LogicalKey; value: LogicalValue; }>
start: LogicalKey | undefined,
end: LogicalKey | undefined,
opts?: { reverse?: boolean | undefined; limit?: number | undefined; } | undefined,
get(key: LogicalKey): Promise<LogicalValue | undefined>
insert(key: LogicalKey, value: LogicalValue): Promise<void>
remove(key: LogicalKey): Promise<boolean>
summarise(start?: LogicalKey | undefined, end?: LogicalKey | undefined): Promise<{ fingerprint: SummaryData; size: number; }>