UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

17 lines 1.82 kB
import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; export class OpcuaServerGuard { constructor() { this.type = 'c8y_OpcuaServer'; } canActivate({ data }) { const { contextData } = data; return contextData && contextData.type === this.type; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: OpcuaServerGuard, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: OpcuaServerGuard }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: OpcuaServerGuard, decorators: [{ type: Injectable }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3BjdWEtc2VydmVyLmd1YXJkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vcHJvdG9jb2wtb3BjdWEvb3BjdWEtc2VydmVyLmd1YXJkLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBRzNDLE1BQU0sT0FBTyxnQkFBZ0I7SUFEN0I7UUFFRSxTQUFJLEdBQUcsaUJBQWlCLENBQUM7S0FLMUI7SUFKQyxXQUFXLENBQUMsRUFBRSxJQUFJLEVBQUU7UUFDbEIsTUFBTSxFQUFFLFdBQVcsRUFBRSxHQUFHLElBQUksQ0FBQztRQUM3QixPQUFPLFdBQVcsSUFBSSxXQUFXLENBQUMsSUFBSSxLQUFLLElBQUksQ0FBQyxJQUFJLENBQUM7SUFDdkQsQ0FBQzsrR0FMVSxnQkFBZ0I7bUhBQWhCLGdCQUFnQjs7NEZBQWhCLGdCQUFnQjtrQkFENUIsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIE9wY3VhU2VydmVyR3VhcmQge1xuICB0eXBlID0gJ2M4eV9PcGN1YVNlcnZlcic7XG4gIGNhbkFjdGl2YXRlKHsgZGF0YSB9KSB7XG4gICAgY29uc3QgeyBjb250ZXh0RGF0YSB9ID0gZGF0YTtcbiAgICByZXR1cm4gY29udGV4dERhdGEgJiYgY29udGV4dERhdGEudHlwZSA9PT0gdGhpcy50eXBlO1xuICB9XG59XG4iXX0=