UNPKG

@cognigy/rest-api-client

Version:

Cognigy REST-Client

191 lines 7.79 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getCleanTextFields = void 0; /** * All necessary fields for the cleanText * @param condition Node Field Condition to hide fields or not, optional */ const getCleanTextFields = (condition) => [ { key: "textToClean", label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__TEXT_TO_CLEAN__LABEL", description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__TEXT_TO_CLEAN__DESCRIPTION", type: "cognigyText", params: { required: true }, defaultValue: "{{input.text}}" }, { key: "cleanTextLocale", type: "select", label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CLEAN_TEXT_LOCALE__LABEL", description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CLEAN_TEXT_LOCALE__DESCRIPTION", defaultValue: "infer", params: { required: true, options: [ { label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CLEAN_TEXT_LOCALE__OPTIONS__INFER__LABEL", value: "infer" }, { label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CLEAN_TEXT_LOCALE__OPTIONS__EN__LABEL", value: "en" }, { label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CLEAN_TEXT_LOCALE__OPTIONS__DE__LABEL", value: "de" } ] } }, { key: "cleanDisallowedSymbols", label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CLEAN_DISALLOWED_SYMBOLS__LABEL", defaultValue: false, type: "toggle", description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CLEAN_DISALLOWED_SYMBOLS__DESCRIPTION" }, { key: "additionalAllowedCharacters", label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__ADDITIONAL_ALLOWED_CHARACTERS__LABEL", defaultValue: [], type: "textArray", description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__ADDITIONAL_ALLOWED_CHARACTERS__DESCRIPTION", condition: { key: "cleanDisallowedSymbols", value: true } }, { key: "additionalMappedSymbols", label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__ADDITIONAL_MAPPED_SYMBOLS__LABEL", defaultValue: '', type: "keyValuePairs", description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__ADDITIONAL_MAPPED_SYMBOLS__DESCRIPTION", condition: { key: "cleanDisallowedSymbols", value: true } }, { key: "resolveSpelledOutNumbers", label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_SPELLEDOUT_NUMBERS__LABEL", defaultValue: false, type: "toggle", description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_SPELLEDOUT_NUMBERS__DESCRIPTION" }, { key: "resolvePhoneticAlphabet", label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_PHONETIC_ALPHABET__LABEL", defaultValue: false, type: "toggle", description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_PHONETIC_ALPHABET__DESCRIPTION" }, { key: "additionalPhoneticAlphabet", label: "Additional Phonetic Alphabet", defaultValue: '', type: "keyValuePairs", description: "Custom additions to the common phonetic alphabets (e.g. 'holiday' > 'h')", condition: { key: "resolvePhoneticAlphabet", value: true } }, { key: "replaceSpecialWords", label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_SPECIAL_WORDS__LABEL", defaultValue: false, type: "toggle", description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_SPECIAL_WORDS__DESCRIPTION" }, { key: "additionalSpecialPhrases", label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_SPECIAL_PHRASES__LABEL", defaultValue: '', type: "keyValuePairs", description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_SPECIAL_PHRASES__DESCRIPTION", condition: { key: "replaceSpecialWords", value: true } }, { key: "resolveSpelledOutAlphabet", label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_SPELLEDOUT_ALPHABET__LABEL", defaultValue: false, type: "toggle", description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_SPELLEDOUT_ALPHABET__DESCRIPTION" }, { key: "resolvePhoneticCounters", label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_PHONETIC_COUNTERS__LABEL", defaultValue: false, type: "toggle", description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__RESOLVE_PHONETIC_COUNTERS__DESCRIPTION" }, { key: "contractSingleCharacters", label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CONTRACT_SINGLE_CHARACTERS__LABEL", defaultValue: false, type: "toggle", description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CONTRACT_SINGLE_CHARACTERS__DESCRIPTION" }, { key: "contractNumberGroups", label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CONTRACT_NUMBER_GROUPS__LABEL", defaultValue: false, type: "toggle", description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CONTRACT_NUMBER_GROUPS__DESCRIPTION" }, { key: "trimResult", label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__TRIME_RESULT__LABEL", defaultValue: false, type: "toggle", description: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__TRIME_RESULT__DESCRIPTION" }, { key: "storeLocation", type: "select", label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__STORE_LOCATION__LABEL", params: { options: [ { label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__STORE_LOCATION__OPTIONS__INPUT__LABEL", value: "input" }, { label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__STORE_LOCATION__OPTIONS__CONTEXT__LABEL", value: "context" } ], required: true }, defaultValue: "input" }, { key: "inputKey", type: "cognigyText", label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__INPUT_KEY__LABEL", defaultValue: "cleanedText", condition: { key: "storeLocation", value: "input" } }, { key: "contextKeyToStoreResult", type: "cognigyText", label: "UI__NODE_EDITOR__MESSAGE__QUESTION__UTILS__CLEAN_TEXT_UTILS__CONTEXT_KEY_TO_STORE_RESULT__LABEL", defaultValue: "cleanedText", condition: { key: "storeLocation", value: "context" } } ]; exports.getCleanTextFields = getCleanTextFields; //# sourceMappingURL=cleanTextUtils.js.map