UNPKG

@addapptables/ng-signal-r

Version:
79 lines 4.74 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { HubConnectionBuilder } from '@aspnet/signalr'; import { Injectable } from '@angular/core'; var SignalRAdapter = /** @class */ (function () { function SignalRAdapter() { } /** * @param {?} url * @param {?=} options * @return {?} */ SignalRAdapter.prototype.connect = /** * @param {?} url * @param {?=} options * @return {?} */ function (url, options) { return tslib_1.__awaiter(this, void 0, void 0, function () { var connection; return tslib_1.__generator(this, function (_a) { switch (_a.label) { case 0: connection = new HubConnectionBuilder() .withUrl(url, options) .build(); return [4 /*yield*/, connection.start()]; case 1: _a.sent(); return [2 /*return*/, connection]; } }); }); }; /** * @param {?} connection * @param {?} event * @param {?} callFunction * @return {?} */ SignalRAdapter.prototype.bindEvent = /** * @param {?} connection * @param {?} event * @param {?} callFunction * @return {?} */ function (connection, event, callFunction) { connection.on(event, callFunction); }; /** * @param {?} connection * @return {?} */ SignalRAdapter.prototype.disconnect = /** * @param {?} connection * @return {?} */ function (connection) { return tslib_1.__awaiter(this, void 0, void 0, function () { return tslib_1.__generator(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, connection.stop()]; case 1: _a.sent(); return [2 /*return*/]; } }); }); }; SignalRAdapter.decorators = [ { type: Injectable } ]; return SignalRAdapter; }()); export { SignalRAdapter }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lnbmFsLXIuYWRhcHRlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhZGRhcHB0YWJsZXMvbmctc2lnbmFsLXIvIiwic291cmNlcyI6WyJsaWIvYWRhcHRlcnMvc2lnbmFsLXIuYWRhcHRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBeUMsb0JBQW9CLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUM5RixPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTNDO0lBQUE7SUFtQkEsQ0FBQzs7Ozs7O0lBaEJTLGdDQUFPOzs7OztJQUFiLFVBQWMsR0FBVyxFQUFFLE9BQWdDOzs7Ozs7d0JBQ2pELFVBQVUsR0FBRyxJQUFJLG9CQUFvQixFQUFFOzZCQUN4QyxPQUFPLENBQUMsR0FBRyxFQUFFLE9BQU8sQ0FBQzs2QkFDckIsS0FBSyxFQUFFO3dCQUNaLHFCQUFNLFVBQVUsQ0FBQyxLQUFLLEVBQUUsRUFBQTs7d0JBQXhCLFNBQXdCLENBQUM7d0JBQ3pCLHNCQUFPLFVBQVUsRUFBQzs7OztLQUNyQjs7Ozs7OztJQUVELGtDQUFTOzs7Ozs7SUFBVCxVQUFVLFVBQXlCLEVBQUUsS0FBYSxFQUFFLFlBQXNDO1FBQ3RGLFVBQVUsQ0FBQyxFQUFFLENBQUMsS0FBSyxFQUFFLFlBQVksQ0FBQyxDQUFDO0lBQ3ZDLENBQUM7Ozs7O0lBRUssbUNBQVU7Ozs7SUFBaEIsVUFBaUIsVUFBeUI7Ozs7NEJBQ3RDLHFCQUFNLFVBQVUsQ0FBQyxJQUFJLEVBQUUsRUFBQTs7d0JBQXZCLFNBQXVCLENBQUM7Ozs7O0tBQzNCOztnQkFqQkosVUFBVTs7SUFtQlgscUJBQUM7Q0FBQSxBQW5CRCxJQW1CQztTQWxCWSxjQUFjIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSVNvY2tldCB9IGZyb20gJ0BhZGRhcHB0YWJsZXMvbmctd2ViLXNvY2tldCc7XHJcbmltcG9ydCB7IEh1YkNvbm5lY3Rpb24sIElIdHRwQ29ubmVjdGlvbk9wdGlvbnMsIEh1YkNvbm5lY3Rpb25CdWlsZGVyIH0gZnJvbSAnQGFzcG5ldC9zaWduYWxyJztcclxuaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgU2lnbmFsUkFkYXB0ZXIgaW1wbGVtZW50cyBJU29ja2V0PEh1YkNvbm5lY3Rpb24sIElIdHRwQ29ubmVjdGlvbk9wdGlvbnM+IHtcclxuXHJcbiAgICBhc3luYyBjb25uZWN0KHVybDogc3RyaW5nLCBvcHRpb25zPzogSUh0dHBDb25uZWN0aW9uT3B0aW9ucyk6IFByb21pc2U8SHViQ29ubmVjdGlvbj4ge1xyXG4gICAgICAgIGNvbnN0IGNvbm5lY3Rpb24gPSBuZXcgSHViQ29ubmVjdGlvbkJ1aWxkZXIoKVxyXG4gICAgICAgICAgICAud2l0aFVybCh1cmwsIG9wdGlvbnMpXHJcbiAgICAgICAgICAgIC5idWlsZCgpO1xyXG4gICAgICAgIGF3YWl0IGNvbm5lY3Rpb24uc3RhcnQoKTtcclxuICAgICAgICByZXR1cm4gY29ubmVjdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICBiaW5kRXZlbnQoY29ubmVjdGlvbjogSHViQ29ubmVjdGlvbiwgZXZlbnQ6IHN0cmluZywgY2FsbEZ1bmN0aW9uOiAoLi4uYXJnczogYW55W10pID0+IHZvaWQpIHtcclxuICAgICAgICBjb25uZWN0aW9uLm9uKGV2ZW50LCBjYWxsRnVuY3Rpb24pO1xyXG4gICAgfVxyXG5cclxuICAgIGFzeW5jIGRpc2Nvbm5lY3QoY29ubmVjdGlvbjogSHViQ29ubmVjdGlvbik6IFByb21pc2U8dm9pZD4ge1xyXG4gICAgICAgIGF3YWl0IGNvbm5lY3Rpb24uc3RvcCgpO1xyXG4gICAgfVxyXG5cclxufVxyXG4iXX0=