UNPKG

@ceramicnetwork/core

Version:

Typescript implementation of the Ceramic protocol

24 lines 1.12 kB
import { StreamID } from '@ceramicnetwork/streamid'; import { ObjectStore } from './object-store.js'; import { CID } from 'multiformats/cid'; import { type DiagnosticsLogger } from '@ceramicnetwork/common'; export declare type AnchorRequestData = { cid: CID; timestamp: number; }; export declare type AnchorRequestStoreListResult = { key: StreamID; value: AnchorRequestData; }; export declare function serializeAnchorRequestData(value: AnchorRequestData): any; export declare function deserializeAnchorRequestData(serialized: any): AnchorRequestData; export declare class AnchorRequestStore extends ObjectStore<StreamID, AnchorRequestData> { #private; readonly useCaseName = "anchor-requests"; constructor(logger: DiagnosticsLogger, minLoopDurationMs: any, infiniteListBatchTimeoutMs?: number, minLoopJitterMS?: number); exists(key: StreamID): Promise<boolean>; list(batchSize?: number): AsyncIterable<Array<AnchorRequestStoreListResult>>; infiniteList(batchSize?: number): AsyncGenerator<StreamID>; close(): Promise<void>; } //# sourceMappingURL=anchor-request-store.d.ts.map