Interface FullArchivist<TReadResponse, TWriteResponse, TWrite, TId>

interface FullArchivist<
    TReadResponse extends Payload = Payload,
    TWriteResponse extends Payload = TReadResponse,
    TWrite extends Payload = TReadResponse,
    TId = Hash,
> {
    clear(): Promisable<void>;
    commit(): PromisableArray<WithStorageMeta<TWriteResponse>>;
    delete(ids: TId[]): PromisableArray<TId>;
    get(ids: TId[]): PromisableArray<WithStorageMeta<TReadResponse>>;
    insert(item: TWrite[]): PromisableArray<TWriteResponse>;
    next(
        options?: NextOptions<TId>,
    ): PromisableArray<WithStorageMeta<TReadResponse>>;
}

Type Parameters

Hierarchy (View Summary)

Methods