UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

24 lines 3.18 kB
import { Injectable } from '@angular/core'; import { Lwm2mConfigurationService } from '@c8y/ngx-components/protocol-lwm2m/services'; import { map } from 'rxjs/operators'; import { Lwm2mConfigurationApiGuard } from './configuration-api.guard'; import * as i0 from "@angular/core"; import * as i1 from "@c8y/ngx-components/protocol-lwm2m/services"; export class Lwm2mBootstrapParametersApiGuard extends Lwm2mConfigurationApiGuard { constructor(lwm2mConfigService) { super(lwm2mConfigService); this.lwm2mConfigService = lwm2mConfigService; } canActivate() { return super.canActivate().pipe(map(data => !data)); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: Lwm2mBootstrapParametersApiGuard, deps: [{ token: i1.Lwm2mConfigurationService }], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: Lwm2mBootstrapParametersApiGuard, providedIn: 'root' }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: Lwm2mBootstrapParametersApiGuard, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }], ctorParameters: () => [{ type: i1.Lwm2mConfigurationService }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm9vdHN0cmFwLXBhcmFtZXRlcnMtYXBpLmd1YXJkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvdG9jb2wtbHdtMm0vZ3VhcmRzL2Jvb3RzdHJhcC1wYXJhbWV0ZXJzLWFwaS5ndWFyZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLDZDQUE2QyxDQUFDO0FBQ3hGLE9BQU8sRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNyQyxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQzs7O0FBS3ZFLE1BQU0sT0FBTyxnQ0FBaUMsU0FBUSwwQkFBMEI7SUFDOUUsWUFBc0Isa0JBQTZDO1FBQ2pFLEtBQUssQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDO1FBRE4sdUJBQWtCLEdBQWxCLGtCQUFrQixDQUEyQjtJQUVuRSxDQUFDO0lBQ0QsV0FBVztRQUNULE9BQU8sS0FBSyxDQUFDLFdBQVcsRUFBRSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7SUFDdEQsQ0FBQzsrR0FOVSxnQ0FBZ0M7bUhBQWhDLGdDQUFnQyxjQUYvQixNQUFNOzs0RkFFUCxnQ0FBZ0M7a0JBSDVDLFVBQVU7bUJBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgTHdtMm1Db25maWd1cmF0aW9uU2VydmljZSB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMvcHJvdG9jb2wtbHdtMm0vc2VydmljZXMnO1xuaW1wb3J0IHsgbWFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHsgTHdtMm1Db25maWd1cmF0aW9uQXBpR3VhcmQgfSBmcm9tICcuL2NvbmZpZ3VyYXRpb24tYXBpLmd1YXJkJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgTHdtMm1Cb290c3RyYXBQYXJhbWV0ZXJzQXBpR3VhcmQgZXh0ZW5kcyBMd20ybUNvbmZpZ3VyYXRpb25BcGlHdWFyZCB7XG4gIGNvbnN0cnVjdG9yKHByb3RlY3RlZCBsd20ybUNvbmZpZ1NlcnZpY2U6IEx3bTJtQ29uZmlndXJhdGlvblNlcnZpY2UpIHtcbiAgICBzdXBlcihsd20ybUNvbmZpZ1NlcnZpY2UpO1xuICB9XG4gIGNhbkFjdGl2YXRlKCkge1xuICAgIHJldHVybiBzdXBlci5jYW5BY3RpdmF0ZSgpLnBpcGUobWFwKGRhdGEgPT4gIWRhdGEpKTtcbiAgfVxufVxuIl19