kucoin-universal-sdk
Version:
Official KuCoin Universal SDK.
20 lines (19 loc) • 665 B
TypeScript
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;
}