@datadome/fraud-sdk-node
Version:
Fraud Protection - Node.js SDK
29 lines • 991 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PasswordUpdateEvent = void 0;
const utils_1 = require("../../utils");
const event_1 = require("./event");
class PasswordUpdateEvent extends event_1.DataDomeEvent {
constructor({ account, authentication, reason, session, status, user, }) {
super({
action: event_1.ActionType.PASSWORD_UPDATE,
account,
authentication,
session,
});
this.reason = reason;
this.status = status;
this.user = {
id: (0, utils_1.truncateValue)(user.id, (0, utils_1.truncationSize)('UserId')),
};
}
mergeWith(requestData) {
super.mergeWith(requestData);
requestData.reason = this.reason;
requestData.status = this.status;
requestData.user = this.user;
return requestData;
}
}
exports.PasswordUpdateEvent = PasswordUpdateEvent;
//# sourceMappingURL=passwordUpdate.js.map