@ceramicnetwork/core
Version:
Typescript implementation of the Ceramic protocol
24 lines • 1.07 kB
TypeScript
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