@cognigy/rest-api-client
Version:
Cognigy REST-Client
50 lines • 1.63 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.sendMetadataNode = void 0;
/** Custom Modules */
const createNodeDescriptor_1 = require("../../../createNodeDescriptor");
const sendMetadata_mapper_1 = require("../../../descriptors/voice/mappers/sendMetadata.mapper");
/** Helper Modules */
const design_1 = require("../utils/design");
exports.sendMetadataNode = (0, createNodeDescriptor_1.createNodeDescriptor)({
type: "sendMetadata",
defaultLabel: "Send Metadata",
summary: "UI__NODE_EDITOR__VOICEGATEWAY2__SEND_METADATA__SUMMARY",
tags: ["voice"],
fields: [
{
key: "metadata",
label: "UI__NODE_EDITOR__VOICEGATEWAY2__SEND_METADATA__FIELDS__METADATA__LABEL",
type: "json",
defaultValue: { myParamName: "myParamValue" },
params: {
require: true,
},
description: "UI__NODE_EDITOR__VOICEGATEWAY2__SEND_METADATA__FIELDS__METADATA__DESCRIPTION"
},
],
appearance: {
color: design_1.nodeColor,
},
form: [
{
type: "field",
key: "metadata",
},
],
function: async ({ cognigy, config }) => {
const { api } = cognigy;
if (!config.metadata)
return;
try {
await api.say(null, {
_cognigy: sendMetadata_mapper_1.sendMetadata.handleInput("voiceGateway2", config.metadata)
});
}
catch (error) {
api.log("error", error.message);
}
;
},
});
//# sourceMappingURL=sendMetadata.js.map