interface IReplicaDocDriver
implements IReplicaConfig
Re-export
import { type IReplicaDocDriver } from "https://deno.land/x/earthstar@v10.2.0/src/entries/universal.ts";
A document driver provides low-level access to a replica's documents. ReplicaDocDrivers are not meant to be used directly by users; let the Replica talk to it for you.
Methods
Close the replica Driver. The replica will call this. You cannot call close() if the replica is already closed (it will throw a ReplicaIsClosedError). If erase, actually delete and forget data locally. Erase defaults to false if not provided.
Returns an array of Docs given a Query.
upsert<N extends FormatName, DocType extends DocBase<N>>(doc: DocType): Promise<DocType>
Add or update a signed document.
eraseExpiredDocs(): Promise<DocBase<string>[]>
Erase all expired docs from the replica permanently, leaving no trace of the documents. Returns the paths of the expired documents.