@ceramicnetwork/core
Version:
Typescript implementation of the Ceramic protocol
12 lines • 540 B
TypeScript
import { Stream, StreamHandler } from '@ceramicnetwork/common';
import { DiagnosticsLogger } from '@ceramicnetwork/common';
declare type Registry = Map<number, StreamHandler<Stream>>;
export declare class HandlersMap {
private readonly logger;
private readonly handlers;
constructor(logger: DiagnosticsLogger, handlers?: Registry);
get<T extends Stream>(type: string | number): StreamHandler<T>;
add<T extends Stream>(streamHandler: StreamHandler<T>): HandlersMap;
}
export {};
//# sourceMappingURL=handlers-map.d.ts.map