import { CommitDoc, DocCache } from './TrimergeClientOptions'; /** Simple implementation that just wraps a Map. */ export class InMemoryDocCache implements DocCache { private readonly docs: Map> = new Map(); get(ref: string) { return this.docs.get(ref); } set(ref: string, doc: CommitDoc) { this.docs.set(ref, doc); } has(ref: string) { return this.docs.has(ref); } delete(ref: string) { this.docs.delete(ref); } }