UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

46 lines 5.26 kB
import { NgModule } from '@angular/core'; import { hookRoute } from '@c8y/ngx-components'; import { DeviceProtocolsGuard } from './device-protocols.guard'; import { DeviceTypeDetailEditedService } from './device-type-detail-edited.service'; import { DeviceTypeDetailComponent } from './device-type-detail.component'; import { DeviceTypeDetail } from './device-type-detail.directive'; import * as i0 from "@angular/core"; const fieldbusTypes = [ 'actility', 'canbus', 'canopen', 'lora', 'lpwan', 'modbus', 'opcua', 'profibus', 'sigfox', 'snmp' ]; const protocolRoutes = fieldbusTypes.map(protocol => ({ path: `deviceprotocols/${protocol}/:id`, component: DeviceTypeDetailComponent, canDeactivate: [DeviceProtocolsGuard] })); export class DeviceProtocolsModule { static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DeviceProtocolsModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); } static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: DeviceProtocolsModule, declarations: [DeviceTypeDetail, DeviceTypeDetailComponent], exports: [DeviceTypeDetailComponent] }); } static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DeviceProtocolsModule, providers: [ DeviceTypeDetailEditedService, DeviceProtocolsGuard, ...protocolRoutes.map(route => hookRoute(route)) ] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DeviceProtocolsModule, decorators: [{ type: NgModule, args: [{ declarations: [DeviceTypeDetail, DeviceTypeDetailComponent], exports: [DeviceTypeDetailComponent], providers: [ DeviceTypeDetailEditedService, DeviceProtocolsGuard, ...protocolRoutes.map(route => hookRoute(route)) ] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGV2aWNlLXByb3RvY29scy5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9kZXZpY2UtcHJvdG9jb2xzL2RldmljZS1wcm90b2NvbHMubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFekMsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ2hELE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQ2hFLE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBQ3BGLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBQzNFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGdDQUFnQyxDQUFDOztBQUVsRSxNQUFNLGFBQWEsR0FBRztJQUNwQixVQUFVO0lBQ1YsUUFBUTtJQUNSLFNBQVM7SUFDVCxNQUFNO0lBQ04sT0FBTztJQUNQLFFBQVE7SUFDUixPQUFPO0lBQ1AsVUFBVTtJQUNWLFFBQVE7SUFDUixNQUFNO0NBQ1AsQ0FBQztBQUVGLE1BQU0sY0FBYyxHQUFZLGFBQWEsQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQzdELElBQUksRUFBRSxtQkFBbUIsUUFBUSxNQUFNO0lBQ3ZDLFNBQVMsRUFBRSx5QkFBeUI7SUFDcEMsYUFBYSxFQUFFLENBQUMsb0JBQW9CLENBQUM7Q0FDdEMsQ0FBQyxDQUFDLENBQUM7QUFXSixNQUFNLE9BQU8scUJBQXFCOytHQUFyQixxQkFBcUI7Z0hBQXJCLHFCQUFxQixpQkFSakIsZ0JBQWdCLEVBQUUseUJBQXlCLGFBQ2hELHlCQUF5QjtnSEFPeEIscUJBQXFCLGFBTnJCO1lBQ1QsNkJBQTZCO1lBQzdCLG9CQUFvQjtZQUNwQixHQUFHLGNBQWMsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDakQ7OzRGQUVVLHFCQUFxQjtrQkFUakMsUUFBUTttQkFBQztvQkFDUixZQUFZLEVBQUUsQ0FBQyxnQkFBZ0IsRUFBRSx5QkFBeUIsQ0FBQztvQkFDM0QsT0FBTyxFQUFFLENBQUMseUJBQXlCLENBQUM7b0JBQ3BDLFNBQVMsRUFBRTt3QkFDVCw2QkFBNkI7d0JBQzdCLG9CQUFvQjt3QkFDcEIsR0FBRyxjQUFjLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDO3FCQUNqRDtpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSb3V0ZSB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyBob29rUm91dGUgfSBmcm9tICdAYzh5L25neC1jb21wb25lbnRzJztcbmltcG9ydCB7IERldmljZVByb3RvY29sc0d1YXJkIH0gZnJvbSAnLi9kZXZpY2UtcHJvdG9jb2xzLmd1YXJkJztcbmltcG9ydCB7IERldmljZVR5cGVEZXRhaWxFZGl0ZWRTZXJ2aWNlIH0gZnJvbSAnLi9kZXZpY2UtdHlwZS1kZXRhaWwtZWRpdGVkLnNlcnZpY2UnO1xuaW1wb3J0IHsgRGV2aWNlVHlwZURldGFpbENvbXBvbmVudCB9IGZyb20gJy4vZGV2aWNlLXR5cGUtZGV0YWlsLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBEZXZpY2VUeXBlRGV0YWlsIH0gZnJvbSAnLi9kZXZpY2UtdHlwZS1kZXRhaWwuZGlyZWN0aXZlJztcblxuY29uc3QgZmllbGRidXNUeXBlcyA9IFtcbiAgJ2FjdGlsaXR5JyxcbiAgJ2NhbmJ1cycsXG4gICdjYW5vcGVuJyxcbiAgJ2xvcmEnLFxuICAnbHB3YW4nLFxuICAnbW9kYnVzJyxcbiAgJ29wY3VhJyxcbiAgJ3Byb2ZpYnVzJyxcbiAgJ3NpZ2ZveCcsXG4gICdzbm1wJ1xuXTtcblxuY29uc3QgcHJvdG9jb2xSb3V0ZXM6IFJvdXRlW10gPSBmaWVsZGJ1c1R5cGVzLm1hcChwcm90b2NvbCA9PiAoe1xuICBwYXRoOiBgZGV2aWNlcHJvdG9jb2xzLyR7cHJvdG9jb2x9LzppZGAsXG4gIGNvbXBvbmVudDogRGV2aWNlVHlwZURldGFpbENvbXBvbmVudCxcbiAgY2FuRGVhY3RpdmF0ZTogW0RldmljZVByb3RvY29sc0d1YXJkXVxufSkpO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtEZXZpY2VUeXBlRGV0YWlsLCBEZXZpY2VUeXBlRGV0YWlsQ29tcG9uZW50XSxcbiAgZXhwb3J0czogW0RldmljZVR5cGVEZXRhaWxDb21wb25lbnRdLFxuICBwcm92aWRlcnM6IFtcbiAgICBEZXZpY2VUeXBlRGV0YWlsRWRpdGVkU2VydmljZSxcbiAgICBEZXZpY2VQcm90b2NvbHNHdWFyZCxcbiAgICAuLi5wcm90b2NvbFJvdXRlcy5tYXAocm91dGUgPT4gaG9va1JvdXRlKHJvdXRlKSlcbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBEZXZpY2VQcm90b2NvbHNNb2R1bGUge31cbiJdfQ==