@microsoft/omnichannel-chat-sdk
Version:
Microsoft Omnichannel Chat SDK
29 lines • 1.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.defaultChatSDKConfig = void 0;
var defaultChatSDKConfig = {
dataMasking: {
disable: false,
maskingCharacter: '#'
}
};
exports.defaultChatSDKConfig = defaultChatSDKConfig;
/**
* Validates data masking SDK config.
* @param dataMaskingConfig DataMasking SDK Config.
*/
var validateDataMaskingConfig = function (dataMaskingConfig) {
if (typeof dataMaskingConfig.disable !== "boolean") {
dataMaskingConfig.disable = defaultChatSDKConfig.dataMasking.disable;
}
if (typeof dataMaskingConfig.maskingCharacter !== "string" || dataMaskingConfig.maskingCharacter.length !== 1) {
dataMaskingConfig.maskingCharacter = defaultChatSDKConfig.dataMasking.maskingCharacter;
}
};
var validateSDKConfig = function (chatSDKConfig) {
if (chatSDKConfig.dataMasking) {
validateDataMaskingConfig(chatSDKConfig.dataMasking);
}
};
exports.default = validateSDKConfig;
//# sourceMappingURL=SDKConfigValidators.js.map