UNPKG

@addapptables/ng-socket-io

Version:
96 lines (90 loc) 3.33 kB
(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('socket.io-client'), require('@angular/core')) : typeof define === 'function' && define.amd ? define('@addapptables/ng-socket-io', ['exports', 'socket.io-client', '@angular/core'], factory) : (global = global || self, factory((global.addapptables = global.addapptables || {}, global.addapptables['ng-socket-io'] = {}), global['socket-io-client'], global.ng.core)); }(this, function (exports, io__default, core) { 'use strict'; var io__default__default = 'default' in io__default ? io__default['default'] : io__default; /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var SocketIoAdapter = /** @class */ (function () { function SocketIoAdapter() { } /** * @param {?} url * @param {?=} options * @return {?} */ SocketIoAdapter.prototype.connect = /** * @param {?} url * @param {?=} options * @return {?} */ function (url, options) { return new Promise((/** * @param {?} resolve * @param {?} reject * @return {?} */ function (resolve, reject) { try { /** @type {?} */ var ioFunc = io__default__default ? io__default__default : io__default; /** @type {?} */ var connection = ioFunc(url, options); resolve(connection.connect()); } catch (error) { reject(error.message); } })); }; /** * @param {?} connection * @param {?} event * @param {?} callFunction * @return {?} */ SocketIoAdapter.prototype.bindEvent = /** * @param {?} connection * @param {?} event * @param {?} callFunction * @return {?} */ function (connection, event, callFunction) { connection.on(event, callFunction); }; /** * @param {?} connection * @return {?} */ SocketIoAdapter.prototype.disconnect = /** * @param {?} connection * @return {?} */ function (connection) { return new Promise((/** * @param {?} resolve * @param {?} reject * @return {?} */ function (resolve, reject) { try { connection.disconnect(); resolve(); } catch (error) { reject(error.message); } })); }; SocketIoAdapter.decorators = [ { type: core.Injectable } ]; return SocketIoAdapter; }()); exports.SocketIoAdapter = SocketIoAdapter; Object.defineProperty(exports, '__esModule', { value: true }); })); //# sourceMappingURL=addapptables-ng-socket-io.umd.js.map