@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
1 lines • 8.44 kB
Source Map (JSON)
{"version":3,"file":"c8y-ngx-components-protocol-opcua-mappings.mjs","sources":["../../protocol-opcua/mappings/custom-action-mapping.ts","../../protocol-opcua/mappings/default-mappings.ts","../../protocol-opcua/mappings/c8y-ngx-components-protocol-opcua-mappings.ts"],"sourcesContent":["import { gettext } from '@c8y/ngx-components';\nimport { BaseObjectMapping } from '@c8y/ngx-components/device-protocol-object-mappings';\n\nexport class OpcuaCustomActionObjectMapping extends BaseObjectMapping {\n constructor() {\n super({\n icon: 'bell',\n label: gettext('Custom action'),\n formlyFieldConfig: {\n key: 'customAction',\n fieldGroup: [\n {\n type: 'array',\n key: 'headers',\n props: {\n label: gettext('headers'),\n addText: gettext('Add Header'),\n required: true\n },\n className: 'formly-group-array-cols d-block min-height-fit',\n fieldArray: {\n fieldGroup: [\n {\n key: 'key',\n type: 'string',\n focus: true,\n props: {\n placeholder: 'Authorization',\n label: gettext('Key'),\n required: true,\n smallFormGroup: true\n },\n wrappers: ['c8y-form-field']\n },\n {\n key: 'value',\n type: 'string',\n props: {\n placeholder: 'Basic <credentials>',\n label: gettext('Value'),\n required: true,\n smallFormGroup: true\n }\n }\n ]\n }\n },\n {\n className: 'row',\n wrappers: ['c8y-legend-wrapper'],\n props: {\n label: gettext('Action')\n },\n fieldGroup: [\n {\n type: 'string',\n key: 'endpoint',\n props: {\n label: gettext('Endpoint'),\n smallFormGroup: true,\n required: true\n },\n className: 'col-md-6 p-0'\n },\n {\n type: 'textarea',\n key: 'bodyTemplate',\n props: {\n label: gettext('Body template'),\n smallFormGroup: true,\n required: true,\n description: gettext(\n 'The following placeholders are available: ${value}`KEEP_ORIGINAL`, ${serverId}`KEEP_ORIGINAL`, ${nodeId}`KEEP_ORIGINAL`, ${deviceId}`KEEP_ORIGINAL`.'\n )\n },\n className: 'col-md-6'\n }\n ]\n }\n ]\n }\n });\n }\n}\n","import { gettext } from '@c8y/ngx-components';\nimport {\n AlarmObjectMapping,\n ALARM_SEVERITY,\n EventObjectMapping,\n MeasurementObjectMapping\n} from '@c8y/ngx-components/device-protocol-object-mappings';\n\nexport class OpcuaMeasurementObjectMapping extends MeasurementObjectMapping {\n constructor(protected smallFormGroup = true) {\n super(null, 'measurementCreation', smallFormGroup);\n }\n}\n\nexport class OpcuaEventObjectMapping extends EventObjectMapping {\n constructor(protected smallFormGroup = true) {\n super(null, 'eventCreation', smallFormGroup, undefined, [\n {\n key: 'type',\n type: 'string',\n props: {\n label: gettext('Type'),\n required: true,\n smallFormGroup\n },\n className: 'col-md-3 col-sm-6'\n },\n {\n key: 'text',\n type: 'string',\n props: {\n label: gettext('Text'),\n required: true,\n smallFormGroup\n },\n className: 'col-md-3 col-sm-6'\n }\n ]);\n }\n}\n\nexport class OpcuaAlarmObjectMapping extends AlarmObjectMapping {\n constructor(protected smallFormGroup = true) {\n super(null, 'alarmCreation', smallFormGroup, undefined, [\n {\n key: 'severity',\n type: 'select',\n props: {\n label: gettext('Severity'),\n options: [...Object.values(ALARM_SEVERITY).map(value => ({ label: value, value }))],\n required: true,\n smallFormGroup\n },\n className: 'col-md-3 col-sm-6'\n },\n {\n key: 'type',\n type: 'string',\n props: {\n label: gettext('Type'),\n smallFormGroup,\n required: true\n },\n className: 'col-md-3 col-sm-6'\n },\n {\n key: 'text',\n type: 'string',\n props: {\n label: gettext('Text'),\n smallFormGroup,\n required: true\n },\n className: 'col-md-3 col-sm-6'\n }\n ]);\n }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}