UNPKG

@cognigy/rest-api-client

Version:

Cognigy REST-Client

48 lines 1.67 kB
import { __awaiter } from "tslib"; /** Custom Modules */ import { createNodeDescriptor } from "../../../createNodeDescriptor"; import { sendMetadata } from "../../voice/mappers/sendMetadata.mapper"; /** Helper Modules */ import { nodeColor } from '../utils/design'; import { buildPayloadAccm } from "./helper/utils"; export const sendMetaDataNode = 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: nodeColor }, form: [ { type: "field", key: "metaData" } ], function: ({ cognigy, config, nodeId }) => __awaiter(void 0, void 0, void 0, function* () { const { api } = cognigy; if (!config.metaData) { return; } try { const { isFeatureAccmEnabled } = api.getEndpointSettings(); const payload = isFeatureAccmEnabled ? buildPayloadAccm("sendMetadata", config, nodeId) : sendMetadata.handleInput("audioCodes", config.metaData); yield api.output(null, { _cognigy: payload }); } catch (error) { api.log("error", error.message); } ; }) }); //# sourceMappingURL=sendMetaData.js.map