UNPKG

@ceramicnetwork/common

Version:
44 lines 1.32 kB
import type { CID } from 'multiformats/cid'; import type { StreamID } from '@ceramicnetwork/streamid'; import type { CAR } from 'cartonne'; export declare enum AnchorRequestStatusName { PENDING = "PENDING", PROCESSING = "PROCESSING", COMPLETED = "COMPLETED", FAILED = "FAILED", READY = "READY", REPLACED = "REPLACED" } export declare type NotCompleteStatusName = AnchorRequestStatusName.PENDING | AnchorRequestStatusName.PROCESSING | AnchorRequestStatusName.FAILED | AnchorRequestStatusName.READY | AnchorRequestStatusName.REPLACED; export declare enum AnchorStatus { NOT_REQUESTED = 0, PENDING = 1, PROCESSING = 2, ANCHORED = 3, FAILED = 4, REPLACED = 5 } export declare enum AnchorServiceAuthMethods { DID = "did" } export declare type AnchorProof = { chainId: string; txHash: CID; root: CID; txType?: string; }; export declare type NotCompleteAnchorEvent = { status: NotCompleteStatusName; message: string; streamId: StreamID; cid: CID; }; export declare type CompleteAnchorEvent = { status: AnchorRequestStatusName.COMPLETED; message: string; streamId: StreamID; cid: CID; witnessCar: CAR; }; export declare type AnchorEvent = NotCompleteAnchorEvent | CompleteAnchorEvent; //# sourceMappingURL=anchor-service.d.ts.map