diff --git a/angular2-websocket.d.ts b/angular2-websocket.d.ts index eb61e65..b0dfaf3 100644 --- a/angular2-websocket.d.ts +++ b/angular2-websocket.d.ts @@ -4,6 +4,7 @@ export declare class $WebSocket { private url; private protocols; private config; + private binaryType; private static Helpers; private reconnectAttempts; private sendQueue; @@ -17,7 +18,7 @@ export declare class $WebSocket { private socket; private dataStream; private internalConnectionState; - constructor(url: string, protocols?: Array, config?: WebSocketConfig); + constructor(url: string, protocols?: Array, config?: WebSocketConfig, binaryType?: BinaryType); connect(force?: boolean): void; /** * Run in Block Mode @@ -25,7 +26,7 @@ export declare class $WebSocket { * @param data * @returns {boolean} */ - send4Direct(data: any): boolean; + send4Direct(data: any, binary?: boolean): boolean; /** * Return Promise * When can Send will resolve Promise @@ -33,7 +34,7 @@ export declare class $WebSocket { * @param data * @returns {Promise} */ - send4Promise(data: any): Promise; + send4Promise(data: any, binary?: boolean): Promise; /** * Return cold Observable * When can Send will complete observer @@ -41,7 +42,7 @@ export declare class $WebSocket { * @param data * @returns {Observable} */ - send4Observable(data: any): Observable; + send4Observable(data: any, binary?: boolean): Observable; private send4Mode; /** * Set send(data) function return mode @@ -53,9 +54,10 @@ export declare class $WebSocket { * If no specify, Default SendMode is Observable mode * @param data * @param mode + * @param binary * @returns {any} */ - send(data: any, mode?: WebSocketSendMode): any; + send(data: any, mode?: WebSocketSendMode, binary?: boolean): any; getDataStream(): Subject; onOpenHandler(event: Event): void; notifyOpenCallbacks(event: any): void; @@ -89,3 +91,4 @@ export declare enum WebSocketSendMode { Promise = 1, Observable = 2, } +export declare type BinaryType = "blob" | "arraybuffer"; diff --git a/package.json b/package.json index bd6f468..d045bdc 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "angular2-websocket", "main": "angular2-websocket", - "version": "0.9.1", + "version": "0.9.2", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "compile": "tsc",