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 OpcuaAgentGuard { constructor() { this.type = 'c8y_OPCUA_Device_Agent'; } 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: OpcuaAgentGuard, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: OpcuaAgentGuard }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: OpcuaAgentGuard, decorators: [{ type: Injectable }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3BjdWEtYWdlbnQuZ3VhcmQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9wcm90b2NvbC1vcGN1YS9vcGN1YS1hZ2VudC5ndWFyZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUczQyxNQUFNLE9BQU8sZUFBZTtJQUQ1QjtRQUVFLFNBQUksR0FBRyx3QkFBd0IsQ0FBQztLQUtqQztJQUpDLFdBQVcsQ0FBQyxFQUFFLElBQUksRUFBRTtRQUNsQixNQUFNLEVBQUUsV0FBVyxFQUFFLEdBQUcsSUFBSSxDQUFDO1FBQzdCLE9BQU8sV0FBVyxJQUFJLFdBQVcsQ0FBQyxJQUFJLEtBQUssSUFBSSxDQUFDLElBQUksQ0FBQztJQUN2RCxDQUFDOytHQUxVLGVBQWU7bUhBQWYsZUFBZTs7NEZBQWYsZUFBZTtrQkFEM0IsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIE9wY3VhQWdlbnRHdWFyZCB7XG4gIHR5cGUgPSAnYzh5X09QQ1VBX0RldmljZV9BZ2VudCc7XG4gIGNhbkFjdGl2YXRlKHsgZGF0YSB9KSB7XG4gICAgY29uc3QgeyBjb250ZXh0RGF0YSB9ID0gZGF0YTtcbiAgICByZXR1cm4gY29udGV4dERhdGEgJiYgY29udGV4dERhdGEudHlwZSA9PT0gdGhpcy50eXBlO1xuICB9XG59XG4iXX0=