UNPKG

blast-graph-angular2

Version:

![Alt text](./resources/images/b-circle-trans-100.png) **with** ![Alt text](./resources/images/angular.png)

80 lines (79 loc) 2.4 kB
import { Subject } from 'rxjs/index'; export declare const BLAST_VERSION = "0.0.1"; export declare const LOG_LEVEL: { DEBUG: number; INFO: number; WARN: number; ERROR: number; }; export interface BlastServiceConfig { initialTimeout: number; maxTimeout: number; reconnectIfNotNormalClose: boolean; } export declare class BlastService { private url; private protocols; private config; private reconnectAttempts; private sendQueue; private onMessageCallbacks; private onOpenCallbacks; private onErrorCallbacks; private onCloseCallbacks; private readyStateConstants; private normalCloseCode; private reconnectableStatusCodes; private socket; private dataStream; private internalConnectionState; logLevel: number; constructor(url: string, connectNow?: boolean, protocols?: Array<string>, config?: BlastServiceConfig); connect(force?: boolean): void; /** * Run in Block Mode * Return true when can send and false in socket closed * @param data * @returns */ private sendMessage(data, binary?); /** * Use {mode} mode to send {data} data * If no specify, Default SendMode is Observable mode * @param data * @param mode * @param binary * @returns */ send(data: any, binary?: boolean): any; getDataStream(): Subject<any>; notifyOpenCallbacks(event: Event): void; fireQueue(): void; notifyCloseCallbacks(event: Event): void; notifyErrorCallbacks(event: Event): void; onOpen(cb: Function): this; onClose(cb: Function): this; onError(cb: Function): this; onMessage(callback: Function, options?: any): this; handleJsonMessage(message: any): boolean; onMessageHandler(message: MessageEvent): void; onOpenHandler(event: Event): void; onCloseHandler(event: CloseEvent): void; onErrorHandler(event: ErrorEvent): void; reconnect(): this; close(force?: boolean): this; getBackoffDelay(attempt: number): number; setInternalState(state: number): void; /** * Could be -1 if not initzialized yet * @returns */ getReadyState(): number; getVersion(): string; private hasConsole(); private debug(...args); info(...args: any[]): void; warn(...args: any[]): void; error(...args: any[]): void; setLogLevel(level: number): void; }