shrimpy-node
Version:
Client for the Shrimpy API
19 lines (18 loc) • 728 B
TypeScript
import { ISubscriptionRequest, IWebsocketMessage, IErrorMessage } from '../models';
export declare class ShrimpyWsClient {
private _baseUrl;
private _token;
private _websocket;
private _subscriptionCallbacks;
private _websocketErrorCallback;
constructor(errorCallback: (error: IErrorMessage) => void, token?: string);
connect(): void;
disconnect(): void;
forceDisconnect(): void;
reconnect(token?: string): void;
subscribe(subscriptionRequest: ISubscriptionRequest, successCallback: (data: IWebsocketMessage) => void): void;
unsubscribe(unsubscriptionRequest: ISubscriptionRequest): void;
getReadyState(): number;
private _getTopic;
private _pong;
}