liveperson-functions-cli
Version:
LivePerson Functions CLI
21 lines • 922 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GDPRUtil = void 0;
const defaultReplacementFile_1 = require("./defaultReplacementFile");
const SwiftAuth_1 = require("./SwiftAuth");
const SwiftFileReplacer_1 = require("./SwiftFileReplacer");
class GDPRUtil {
constructor(csdsClient) {
this.csdsClient = csdsClient;
}
async replaceConversationFiles(conversation, { username, password }, shouldReplace = () => true, replacementFile = defaultReplacementFile_1.defaultReplacementFile) {
const authStrategy = new SwiftAuth_1.SwiftAuth(username, password);
const fileReplacer = new SwiftFileReplacer_1.SwiftFileReplacer(replacementFile, {
authStrategy,
shouldReplace,
}, this.csdsClient);
return await fileReplacer.replaceFiles(conversation);
}
}
exports.GDPRUtil = GDPRUtil;
//# sourceMappingURL=GDPRUtil.js.map