UNPKG

@ceramicnetwork/core

Version:

Typescript implementation of the Ceramic protocol

24 lines 1.07 kB
import { CommitData, Stream } from '@ceramicnetwork/common'; import { Dispatcher } from './dispatcher.js'; import type { StreamID } from '@ceramicnetwork/streamid'; import { CID } from 'multiformats/cid'; import type { Cacao } from '@didtools/cacao'; import { Ceramic } from './ceramic.js'; export declare class Utils { static getCommitData(dispatcher: Dispatcher, cid: CID, streamId?: StreamID, timestamp?: number): Promise<CommitData>; static extractCapability(commit: any, dispatcher: Dispatcher): Promise<Cacao | undefined>; static anchorUpdate(ceramic: Ceramic, stream: Stream): Promise<void>; } export declare class TrieNode { key: string; children: Record<string, TrieNode>; constructor(key?: string); } export declare class PathTrie { root: TrieNode; constructor(); add(path: string): void; } export declare const promiseTimeout: (promise: Promise<any>, ms: number, timeoutErrorMsg: string) => Promise<any>; export declare const abortSignalToPromise: (abortSignal: AbortSignal) => Promise<void>; //# sourceMappingURL=utils.d.ts.map