DefinitelyTyped/angular-websocket/angular-websocket-tests.ts
2016-06-24 14:32:48 -05:00

26 lines
718 B
TypeScript

/// <reference path="angular-websocket.d.ts" />
let dummySocket: ng.websocket.IWebSocket;
let provider: ng.websocket.IWebSocketProvider = (url: string) => {
return dummySocket;
}
let socket = provider("wss://localhost");
socket.onOpen((event) => {})
.onClose((event) => {})
.onError((event) => {})
.onMessage((event) => {});
socket.onMessage((event) => {}, { filter: /Some Filter/ })
.onMessage((event) => {}, { filter: 'Some Filter' })
.onMessage((event) => {}, { filter: 'Some Filter', autoApply: true })
.onMessage((event) => {}, { autoApply: false });
socket.close(true);
socket.close();
let promise = socket.send("Some great data here!");
promise.finally(() => {});