UNPKG

@cognigy/rest-api-client

Version:

Cognigy REST-Client

60 lines 1.84 kB
import { __awaiter } from "tslib"; /* Custom modules */ import { createNodeDescriptor } from "../../createNodeDescriptor"; /** * Node name: 'Log' * * Purpose: * Writes a message to the Agent Logs */ export const LOG = createNodeDescriptor({ type: "log", defaultLabel: "Log Message", summary: "UI__NODE_EDITOR__LOG__SUMMARY", appearance: { showIcon: false }, fields: [ { key: "message", type: "cognigyText", label: "UI__NODE_EDITOR__LOG__FIELDS__MESSAGE__LABEL", }, { key: "level", type: "select", label: "UI__NODE_EDITOR__LOG__FIELDS__LEVEL__LABEL", defaultValue: "debug", description: "UI__NODE_EDITOR__LOG__FIELDS__LEVEL__DESCRIPTION", params: { required: true, options: [ { label: "UI__NODE_EDITOR__LOG__FIELDS__LEVEL__OPTIONS__INFO__LABEL", value: "info", }, { label: "UI__NODE_EDITOR__LOG__FIELDS__LEVEL__OPTIONS__DEBUG__LABEL", value: "debug", }, { label: "UI__NODE_EDITOR__LOG__FIELDS__LEVEL__OPTIONS__ERROR__LABEL", value: "error", }, ] } } ], preview: { key: "message", type: "text", }, tags: ["basic", "log", "logging"], function: ({ cognigy, config }) => __awaiter(void 0, void 0, void 0, function* () { const { api } = cognigy; const { level, message } = config; if (level && message) api.log(level, message); }) }); //# sourceMappingURL=log.js.map