UNPKG

@cognigy/rest-api-client

Version:

Cognigy REST-Client

59 lines 1.95 kB
"use strict"; 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