UNPKG

@iotize/tap

Version:

IoTize Device client for Javascript

21 lines 2.48 kB
import { READ_CONFIGURATOR_CONFIG, WRITE_CONFIGURATOR_CONFIG, } from '@iotize/tap/configurator'; import { DBIOT_VARIABLE_CONFIG_CONVERTER } from '@iotize/tap/extra/dbiot'; const READ_CONFIGURATOR_CONFIG_EXT = READ_CONFIGURATOR_CONFIG; const WRITE_CONFIGURATOR_CONFIG_EXT = WRITE_CONFIGURATOR_CONFIG; export function loadDBIOTTapConfiguratorExtension() { if (!WRITE_CONFIGURATOR_CONFIG_EXT['data.variables[].dbiot']) { WRITE_CONFIGURATOR_CONFIG_EXT['data.variables[].dbiot'] = (context) => { const dbiotValue = context.value; const encodedValue = DBIOT_VARIABLE_CONFIG_CONVERTER.encode(dbiotValue); return context.service.variable.putRawMetaCall(context.param, encodedValue); }; } if (!READ_CONFIGURATOR_CONFIG_EXT['data.variables[].dbiot']) { READ_CONFIGURATOR_CONFIG_EXT['data.variables[].dbiot'] = (context) => { const rawData = context.service.variable.getRawMetaCall(context.param); rawData.responseBodyDecoder = DBIOT_VARIABLE_CONFIG_CONVERTER; return rawData; }; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGJpb3QtdGFwLWNvbmZpZ3VyYXRvci1leHRlbnNpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9jb25maWd1cmF0b3IvZXh0L2RiaW90L3NyYy9saWIvZGJpb3QtdGFwLWNvbmZpZ3VyYXRvci1leHRlbnNpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUNMLHdCQUF3QixFQUN4Qix5QkFBeUIsR0FHMUIsTUFBTSwwQkFBMEIsQ0FBQztBQUNsQyxPQUFPLEVBQUUsK0JBQStCLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUcxRSxNQUFNLDRCQUE0QixHQUFHLHdCQUtwQyxDQUFDO0FBQ0YsTUFBTSw2QkFBNkIsR0FBRyx5QkFHckMsQ0FBQztBQUVGLE1BQU0sVUFBVSxpQ0FBaUM7SUFDL0MsSUFBSSxDQUFDLDZCQUE2QixDQUFDLHdCQUF3QixDQUFDLEVBQUU7UUFDNUQsNkJBQTZCLENBQUMsd0JBQXdCLENBQUMsR0FBRyxDQUN4RCxPQUFvRCxFQUN6QixFQUFFO1lBQzdCLE1BQU0sVUFBVSxHQUFHLE9BQU8sQ0FBQyxLQUFLLENBQUM7WUFDakMsTUFBTSxZQUFZLEdBQUcsK0JBQStCLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1lBQ3hFLE9BQU8sT0FBTyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUM1QyxPQUFPLENBQUMsS0FBSyxFQUNiLFlBQVksQ0FDYixDQUFDO1FBQ0osQ0FBQyxDQUFDO0tBQ0g7SUFDRCxJQUFJLENBQUMsNEJBQTRCLENBQUMsd0JBQXdCLENBQUMsRUFBRTtRQUMzRCw0QkFBNEIsQ0FBQyx3QkFBd0IsQ0FBQyxHQUFHLENBQ3ZELE9BQWtDLEVBQ2xDLEVBQUU7WUFDRixNQUFNLE9BQU8sR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQ3ZFLE9BQU8sQ0FBQyxtQkFBbUIsR0FBRywrQkFBK0IsQ0FBQztZQUM5RCxPQUFPLE9BQU8sQ0FBQztRQUNqQixDQUFDLENBQUM7S0FDSDtBQUNILENBQUMifQ==