@cognigy/rest-api-client
Version:
Cognigy REST-Client
59 lines • 1.95 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BLIND_MODE = void 0;
/* Custom modules */
const createNodeDescriptor_1 = require("../../createNodeDescriptor");
const logFullConfigToDebugMode_1 = require("../../../helper/logFullConfigToDebugMode");
/**
* Node name: 'blindMode'
*
* Purpose:
* Disables or enables logging and analytics
*/
exports.BLIND_MODE = (0, createNodeDescriptor_1.createNodeDescriptor)({
type: "blindMode",
defaultLabel: "Blind Mode",
summary: "UI__NODE_EDITOR__BLIND_MODE__SUMMARY",
appearance: {
showIcon: false
},
fields: [
{
key: "maskLogging",
type: "toggle",
label: "UI__NODE_EDITOR__BLIND_MODE__MASK_LOGGING__LABEL",
defaultValue: false,
},
{
key: "maskAnalytics",
type: "toggle",
label: "UI__NODE_EDITOR__BLIND_MODE__MASK_ANALYTICS__LABEL",
defaultValue: false,
},
{
key: "disableIntentTrainer",
type: "toggle",
label: "UI__NODE_EDITOR__BLIND_MODE__DISABLE_INTENT_TRAINER__LABEL",
defaultValue: false,
},
{
key: "disableConversations",
type: "toggle",
label: "UI__NODE_EDITOR__BLIND_MODE__DISABLE_CONVERSATIONS__LABEL",
defaultValue: false,
}
],
tags: ["analytics", "profile"],
function: async ({ cognigy, config }) => {
const { maskAnalytics, maskLogging, disableConversations, disableIntentTrainer, } = config;
const { input, api } = cognigy;
api.setSensitiveLoggingSettings({
maskLogging,
maskAnalytics,
disableConversations,
disableIntentTrainer,
}, input.traceId);
(0, logFullConfigToDebugMode_1.logFullConfigToDebugMode)(cognigy, config);
}
});
//# sourceMappingURL=blindMode.js.map