UNPKG

@addapptables/ng-socket-io

Version:
98 lines (93 loc) 2.72 kB
import * as io from 'socket.io-client'; import io__default, { } from 'socket.io-client'; import { Injectable } from '@angular/core'; /** * @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 ? io__default : io; /** @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: Injectable } ]; return SocketIoAdapter; }()); /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ export { SocketIoAdapter }; //# sourceMappingURL=addapptables-ng-socket-io.js.map