UNPKG

mattermost-redux

Version:

Common code (API client, Redux stores, logic, utility functions) for building a Mattermost client

32 lines (31 loc) 1.24 kB
declare class WebSocketClient { conn?: WebSocket; connectionUrl: null; token: string | null; sequence: number; connectFailCount: number; eventCallback?: (message: any) => void; firstConnectCallback?: () => void; reconnectCallback?: () => void; errorCallback?: (event: Event) => void; closeCallback?: (connectFailCount: number) => void; connectingCallback?: () => void; stop: boolean; platform: string; connectionTimeout: any; constructor(); initialize(token: string | null, opts: any): Promise<void>; setConnectingCallback(callback: () => void): void; setEventCallback(callback: (message: any) => void): void; setFirstConnectCallback(callback: () => void): void; setReconnectCallback(callback: () => void): void; setErrorCallback(callback: (event: Event) => void): void; setCloseCallback(callback: (connectFailCount: number) => void): void; close(stop?: boolean): void; sendMessage(action: string, data: any): void; userTyping(channelId: string, parentId: string): void; getStatuses(): void; getStatusesByIds(userIds: string[]): void; } declare const _default: WebSocketClient; export default _default;