UNPKG

kucoin-universal-sdk

Version:
20 lines (19 loc) 665 B
import { WebSocketMessageCallback } from '../interfaces/websocket'; import { SubInfo } from '../util/sub'; export declare class CallbackManager { private idTopicMapping; private topicCallbackMapping; private topicPrefix; constructor(topicPrefix: string); isEmpty(): boolean; getSubInfo(): SubInfo[]; add(subInfo: SubInfo): boolean; remove(id: string): void; get(topic: string): WebSocketMessageCallback | undefined; } export declare class TopicManager { private topicPrefix; constructor(); getCallbackManager(topic: string): CallbackManager; range(func: (key: string, value: CallbackManager) => boolean): void; }