UNPKG

wed

Version:

Wed is a schema-aware editor for XML documents.

52 lines (49 loc) 1.51 kB
define(function(require,exports,module){ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var WebSocketSubject_1 = require("./WebSocketSubject"); /** * Wrapper around the w3c-compatible WebSocket object provided by the browser. * * @example <caption>Wraps browser WebSocket</caption> * * import { webSocket } from 'rxjs/webSocket'; * * let socket$ = webSocket('ws://localhost:8081'); * * socket$.subscribe( * (msg) => console.log('message received: ' + msg), * (err) => console.log(err), * () => console.log('complete') * ); * * socket$.next(JSON.stringify({ op: 'hello' })); * * @example <caption>Wraps WebSocket from nodejs-webSocket (using node.js)</caption> * * import { webSocket } from 'rxjs/webSocket'; * import { w3cwebSocket } from 'webSocket'; * * let socket$ = webSocket({ * url: 'ws://localhost:8081', * WebSocketCtor: w3cwebSocket * }); * * socket$.subscribe( * (msg) => console.log('message received: ' + msg), * (err) => console.log(err), * () => console.log('complete') * ); * * socket$.next(JSON.stringify({ op: 'hello' })); * * @param {string | WebSocketSubjectConfig} urlConfigOrSource the source of the webSocket as an url or a structure defining the webSocket object * @return {WebSocketSubject} */ function webSocket(urlConfigOrSource) { return new WebSocketSubject_1.WebSocketSubject(urlConfigOrSource); } exports.webSocket = webSocket; //# sourceMappingURL=webSocket.js.map return module.exports; });