UNPKG

io.parrots

Version:

Parrots.io App

49 lines (48 loc) 4 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Injectable } from '@angular/core'; import { ParrotsDataService } from '../component/editor/ParrotsDataService'; import { InstanceConnectionManager } from '../service/InstanceConnectionManager.service'; var ParrotsDataServiceFactory = /** @class */ (function () { function ParrotsDataServiceFactory(connectionMgr) { this.connectionMgr = connectionMgr; } /** * @param {?} editor * @return {?} */ ParrotsDataServiceFactory.prototype.createDataService = /** * @param {?} editor * @return {?} */ function (editor) { if (editor == null) { return null; } var /** @type {?} */ service = new ParrotsDataService(editor.getDataClassName(), this.connectionMgr); return Promise.resolve(service); }; ParrotsDataServiceFactory.decorators = [ { type: Injectable }, ]; /** @nocollapse */ ParrotsDataServiceFactory.ctorParameters = function () { return [ { type: InstanceConnectionManager, }, ]; }; return ParrotsDataServiceFactory; }()); export { ParrotsDataServiceFactory }; function ParrotsDataServiceFactory_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ ParrotsDataServiceFactory.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ ParrotsDataServiceFactory.ctorParameters; /** @type {?} */ ParrotsDataServiceFactory.prototype.connectionMgr; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGFycm90c0RhdGFTZXJ2aWNlRmFjdG9yeS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vaW8ucGFycm90cy8iLCJzb3VyY2VzIjpbImxpYi9zZXJ2aWNlL1BhcnJvdHNEYXRhU2VydmljZUZhY3Rvcnkuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSx3Q0FBd0MsQ0FBQztBQUU1RSxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSw4Q0FBOEMsQ0FBQzs7SUFTdkYsbUNBQVksYUFBd0M7UUFDbEQsSUFBSSxDQUFDLGFBQWEsR0FBRyxhQUFhLENBQUM7S0FDcEM7Ozs7O0lBRU0scURBQWlCOzs7O2NBQUMsTUFBaUM7UUFDeEQsRUFBRSxDQUFDLENBQUMsTUFBTSxJQUFJLElBQUksQ0FBQyxDQUFDLENBQUM7WUFDbkIsTUFBTSxDQUFDLElBQUksQ0FBQztTQUNiO1FBRUQscUJBQUksT0FBTyxHQUFHLElBQUksa0JBQWtCLENBQUMsTUFBTSxDQUFDLGdCQUFnQixFQUFFLEVBQUUsSUFBSSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1FBRXBGLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDOzs7Z0JBaEJuQyxVQUFVOzs7O2dCQUpGLHlCQUF5Qjs7b0NBSmxDOztTQVNhLHlCQUF5QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFic3RyYWN0RGF0YUVkaXRvciwgSURhdGFTZXJ2aWNlRmFjdG9yeSB9IGZyb20gJ2NvbS5waGxveHVpJztcbmltcG9ydCB7IFBhcnJvdHNEYXRhU2VydmljZSB9IGZyb20gJy4uL2NvbXBvbmVudC9lZGl0b3IvUGFycm90c0RhdGFTZXJ2aWNlJztcbmltcG9ydCB7IEFic3RyYWN0UGFycm90c0RhdGFFZGl0b3IgfSBmcm9tICcuLi9jb21wb25lbnQvZWRpdG9yL0Fic3RyYWN0UGFycm90c0RhdGFFZGl0b3InO1xuaW1wb3J0IHsgSW5zdGFuY2VDb25uZWN0aW9uTWFuYWdlciB9IGZyb20gJy4uL3NlcnZpY2UvSW5zdGFuY2VDb25uZWN0aW9uTWFuYWdlci5zZXJ2aWNlJztcbmltcG9ydCB7IElQYXJyb3RzRGF0YVNlcnZpY2UgfSBmcm9tICcuLi9jb21wb25lbnQvZWRpdG9yL0lQYXJyb3RzRGF0YVNlcnZpY2UnO1xuXG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBQYXJyb3RzRGF0YVNlcnZpY2VGYWN0b3J5IGltcGxlbWVudHMgSURhdGFTZXJ2aWNlRmFjdG9yeSB7XG5cbiAgcHJpdmF0ZSBjb25uZWN0aW9uTWdyOiBJbnN0YW5jZUNvbm5lY3Rpb25NYW5hZ2VyO1xuXG4gIGNvbnN0cnVjdG9yKGNvbm5lY3Rpb25NZ3I6IEluc3RhbmNlQ29ubmVjdGlvbk1hbmFnZXIpIHtcbiAgICB0aGlzLmNvbm5lY3Rpb25NZ3IgPSBjb25uZWN0aW9uTWdyO1xuICB9XG5cbiAgcHVibGljIGNyZWF0ZURhdGFTZXJ2aWNlKGVkaXRvcjogQWJzdHJhY3RQYXJyb3RzRGF0YUVkaXRvcik6IFByb21pc2U8SVBhcnJvdHNEYXRhU2VydmljZT4ge1xuICAgIGlmIChlZGl0b3IgPT0gbnVsbCkge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuXG4gICAgbGV0IHNlcnZpY2UgPSBuZXcgUGFycm90c0RhdGFTZXJ2aWNlKGVkaXRvci5nZXREYXRhQ2xhc3NOYW1lKCksIHRoaXMuY29ubmVjdGlvbk1ncik7XG5cbiAgICByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHNlcnZpY2UpO1xuICB9XG5cbn1cbiJdfQ==