UNPKG

@cognigy/rest-api-client

Version:

Cognigy REST-Client

50 lines 1.78 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.sendMetaDataNode = void 0; /** Custom Modules */ const createNodeDescriptor_1 = require("../../../createNodeDescriptor"); const sendMetadata_mapper_1 = require("../../voice/mappers/sendMetadata.mapper"); /** Helper Modules */ const design_1 = require("../utils/design"); const utils_1 = require("./helper/utils"); exports.sendMetaDataNode = (0, createNodeDescriptor_1.createNodeDescriptor)({ type: "sendMetaData", defaultLabel: "Send Meta Data", summary: "UI__NODE_EDITOR__SEND_META_DATA__SUMMARY", fields: [ { key: "metaData", label: "UI__NODE_EDITOR__SEND_META_DATA__FIELDS__META_DATA__LABEL", type: "json", defaultValue: { myParamName: "myParamValue" }, params: { required: true }, description: "UI__NODE_EDITOR__SEND_META_DATA__FIELDS__META_DATA__DESCRIPTION" }, ], appearance: { color: design_1.nodeColor }, form: [ { type: "field", key: "metaData" } ], function: async ({ cognigy, config, nodeId }) => { const { api } = cognigy; if (!config.metaData) { return; } try { const { isFeatureAccmEnabled } = api.getEndpointSettings(); const payload = isFeatureAccmEnabled ? (0, utils_1.buildPayloadAccm)("sendMetadata", config, nodeId) : sendMetadata_mapper_1.sendMetadata.handleInput("audioCodes", config.metaData); await api.output(null, { _cognigy: payload }); } catch (error) { api.log("error", error.message); } ; } }); //# sourceMappingURL=sendMetaData.js.map