UNPKG

@cognigy/rest-api-client

Version:

Cognigy REST-Client

63 lines 2 kB
import { __awaiter } from "tslib"; /* Custom modules */ import { createNodeDescriptor } from "../../createNodeDescriptor"; /** * Node name: 'switchLocale' * * Purpose: * Switches the session into another Locale */ export const SWITCH_LOCALE = createNodeDescriptor({ type: "switchLocale", defaultLabel: "Switch Locale", summary: "UI__NODE_EDITOR__SWITCH_LOCALE__SUMMARY", appearance: { showIcon: false }, fields: [ { key: "getLocaleFromScript", type: "toggle", label: "UI__NODE_EDITOR__SWITCH_LOCALE__GET_LOCALE_FROM_SCRIPT__LABEL", defaultValue: false }, { key: "localeReferenceId", type: "localeField", label: "UI__NODE_EDITOR__SWITCH_LOCALE__LOCALE_REFERENCE_ID__LABEL", condition: { key: "getLocaleFromScript", value: false }, params: { required: true } }, { key: "localeScript", type: "cognigyText", label: "UI__NODE_EDITOR__SWITCH_LOCALE__LOCALE_SCRIPT__LABEL", description: "UI__NODE_EDITOR__SWITCH_LOCALE__LOCALE_SCRIPT__DESCRIPTION", condition: { key: "getLocaleFromScript", value: true }, params: { required: true } } ], tags: ["logic", "locale", "language"], function: ({ cognigy, config }) => __awaiter(void 0, void 0, void 0, function* () { const { localeReferenceId, localeScript, getLocaleFromScript } = config; const { api } = cognigy; if (getLocaleFromScript) { yield api.setLocaleReferenceId(localeScript); } else { yield api.setLocaleReferenceId(localeReferenceId); } api.logDebugMessage(`UI__DEBUG_MODE__SWITCH_LOCALE__MESSAGE`); }) }); //# sourceMappingURL=switchLocale.js.map