UNPKG

@addapptables/ng-web-socket

Version:
81 lines 6.03 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { NgModule } from '@angular/core'; import { SocketRootModule } from './socket-root-module/socket-root.module'; import { ROOT_GATEWAY, FEATURE_GATEWAY, ROOT_ADAPTER } from './tokens'; import { SocketFeatureModule } from './socket-feature-module/socket-feature.module'; import { ManagerSocketAdapter } from './adapters/manager-socket-adapters'; var NgWebSocketModule = /** @class */ (function () { function NgWebSocketModule() { } /** * @param {?} adapter * @param {?} webSockets * @return {?} */ NgWebSocketModule.forRoot = /** * @param {?} adapter * @param {?} webSockets * @return {?} */ function (adapter, webSockets) { return { ngModule: SocketRootModule, providers: [ ManagerSocketAdapter, webSockets, adapter, { provide: ROOT_ADAPTER, useExisting: adapter }, { provide: ROOT_GATEWAY, deps: webSockets, useFactory: createSourceInstances, }, ], }; }; /** * @param {?} webSockets * @return {?} */ NgWebSocketModule.forFeature = /** * @param {?} webSockets * @return {?} */ function (webSockets) { return { ngModule: SocketFeatureModule, providers: [ webSockets, { provide: FEATURE_GATEWAY, multi: true, deps: webSockets, useFactory: createSourceInstances, }, ], }; }; NgWebSocketModule.decorators = [ { type: NgModule } ]; return NgWebSocketModule; }()); export { NgWebSocketModule }; /** * @param {...?} instances * @return {?} */ export function createSourceInstances() { var instances = []; for (var _i = 0; _i < arguments.length; _i++) { instances[_i] = arguments[_i]; } return instances; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctd2ViLXNvY2tldC5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWRkYXBwdGFibGVzL25nLXdlYi1zb2NrZXQvIiwic291cmNlcyI6WyJsaWIvbmctd2ViLXNvY2tldC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQTZCLE1BQU0sZUFBZSxDQUFDO0FBQ3BFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBQzNFLE9BQU8sRUFBRSxZQUFZLEVBQUUsZUFBZSxFQUFFLFlBQVksRUFBRSxNQUFNLFVBQVUsQ0FBQztBQUN2RSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSwrQ0FBK0MsQ0FBQztBQUVwRixPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUUxRTtJQUFBO0lBeUNBLENBQUM7Ozs7OztJQXZDUSx5QkFBTzs7Ozs7SUFBZCxVQUNFLE9BQTJCLEVBQzNCLFVBQXVCO1FBRXZCLE9BQU87WUFDTCxRQUFRLEVBQUUsZ0JBQWdCO1lBQzFCLFNBQVMsRUFBRTtnQkFDVCxvQkFBb0I7Z0JBQ3BCLFVBQVU7Z0JBQ1YsT0FBTztnQkFDUDtvQkFDRSxPQUFPLEVBQUUsWUFBWTtvQkFDckIsV0FBVyxFQUFFLE9BQU87aUJBQ3JCO2dCQUNEO29CQUNFLE9BQU8sRUFBRSxZQUFZO29CQUNyQixJQUFJLEVBQUUsVUFBVTtvQkFDaEIsVUFBVSxFQUFFLHFCQUFxQjtpQkFDbEM7YUFDRjtTQUNGLENBQUM7SUFDSixDQUFDOzs7OztJQUVNLDRCQUFVOzs7O0lBQWpCLFVBQ0UsVUFBdUI7UUFFdkIsT0FBTztZQUNMLFFBQVEsRUFBRSxtQkFBbUI7WUFDN0IsU0FBUyxFQUFFO2dCQUNULFVBQVU7Z0JBQ1Y7b0JBQ0UsT0FBTyxFQUFFLGVBQWU7b0JBQ3hCLEtBQUssRUFBRSxJQUFJO29CQUNYLElBQUksRUFBRSxVQUFVO29CQUNoQixVQUFVLEVBQUUscUJBQXFCO2lCQUNsQzthQUNGO1NBQ0YsQ0FBQztJQUNKLENBQUM7O2dCQXhDRixRQUFROztJQXlDVCx3QkFBQztDQUFBLEFBekNELElBeUNDO1NBeENZLGlCQUFpQjs7Ozs7QUEwQzlCLE1BQU0sVUFBVSxxQkFBcUI7SUFBQyxtQkFBbUI7U0FBbkIsVUFBbUIsRUFBbkIscUJBQW1CLEVBQW5CLElBQW1CO1FBQW5CLDhCQUFtQjs7SUFDdkQsT0FBTyxTQUFTLENBQUM7QUFDbkIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBUeXBlLCBNb2R1bGVXaXRoUHJvdmlkZXJzIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFNvY2tldFJvb3RNb2R1bGUgfSBmcm9tICcuL3NvY2tldC1yb290LW1vZHVsZS9zb2NrZXQtcm9vdC5tb2R1bGUnO1xyXG5pbXBvcnQgeyBST09UX0dBVEVXQVksIEZFQVRVUkVfR0FURVdBWSwgUk9PVF9BREFQVEVSIH0gZnJvbSAnLi90b2tlbnMnO1xyXG5pbXBvcnQgeyBTb2NrZXRGZWF0dXJlTW9kdWxlIH0gZnJvbSAnLi9zb2NrZXQtZmVhdHVyZS1tb2R1bGUvc29ja2V0LWZlYXR1cmUubW9kdWxlJztcclxuaW1wb3J0IHsgSVNvY2tldCB9IGZyb20gJy4vaW50ZXJmYWNlcy9zb2NrZXQuaW50ZXJmYWNlJztcclxuaW1wb3J0IHsgTWFuYWdlclNvY2tldEFkYXB0ZXIgfSBmcm9tICcuL2FkYXB0ZXJzL21hbmFnZXItc29ja2V0LWFkYXB0ZXJzJztcclxuXHJcbkBOZ01vZHVsZSgpXHJcbmV4cG9ydCBjbGFzcyBOZ1dlYlNvY2tldE1vZHVsZSB7XHJcbiAgc3RhdGljIGZvclJvb3QoXHJcbiAgICBhZGFwdGVyOiBUeXBlPElTb2NrZXQ8YW55Pj4sXHJcbiAgICB3ZWJTb2NrZXRzOiBUeXBlPGFueT5bXVxyXG4gICk6IE1vZHVsZVdpdGhQcm92aWRlcnM8U29ja2V0Um9vdE1vZHVsZT4ge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgbmdNb2R1bGU6IFNvY2tldFJvb3RNb2R1bGUsXHJcbiAgICAgIHByb3ZpZGVyczogW1xyXG4gICAgICAgIE1hbmFnZXJTb2NrZXRBZGFwdGVyLFxyXG4gICAgICAgIHdlYlNvY2tldHMsXHJcbiAgICAgICAgYWRhcHRlcixcclxuICAgICAgICB7XHJcbiAgICAgICAgICBwcm92aWRlOiBST09UX0FEQVBURVIsXHJcbiAgICAgICAgICB1c2VFeGlzdGluZzogYWRhcHRlclxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgcHJvdmlkZTogUk9PVF9HQVRFV0FZLFxyXG4gICAgICAgICAgZGVwczogd2ViU29ja2V0cyxcclxuICAgICAgICAgIHVzZUZhY3Rvcnk6IGNyZWF0ZVNvdXJjZUluc3RhbmNlcyxcclxuICAgICAgICB9LFxyXG4gICAgICBdLFxyXG4gICAgfTtcclxuICB9XHJcblxyXG4gIHN0YXRpYyBmb3JGZWF0dXJlKFxyXG4gICAgd2ViU29ja2V0czogVHlwZTxhbnk+W11cclxuICApOiBNb2R1bGVXaXRoUHJvdmlkZXJzPFNvY2tldEZlYXR1cmVNb2R1bGU+IHtcclxuICAgIHJldHVybiB7XHJcbiAgICAgIG5nTW9kdWxlOiBTb2NrZXRGZWF0dXJlTW9kdWxlLFxyXG4gICAgICBwcm92aWRlcnM6IFtcclxuICAgICAgICB3ZWJTb2NrZXRzLFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHByb3ZpZGU6IEZFQVRVUkVfR0FURVdBWSxcclxuICAgICAgICAgIG11bHRpOiB0cnVlLFxyXG4gICAgICAgICAgZGVwczogd2ViU29ja2V0cyxcclxuICAgICAgICAgIHVzZUZhY3Rvcnk6IGNyZWF0ZVNvdXJjZUluc3RhbmNlcyxcclxuICAgICAgICB9LFxyXG4gICAgICBdLFxyXG4gICAgfTtcclxuICB9XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBjcmVhdGVTb3VyY2VJbnN0YW5jZXMoLi4uaW5zdGFuY2VzOiBhbnlbXSkge1xyXG4gIHJldHVybiBpbnN0YW5jZXM7XHJcbn1cclxuIl19