@ceramicnetwork/common
Version:
Ceramic common types and utilities
44 lines • 1.32 kB
TypeScript
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