@datadome/fraud-sdk-node
Version:
Fraud Protection - Node.js SDK
25 lines • 761 B
JavaScript
import { ActionType, DataDomeEvent } from './event';
import { truncateValue, truncationSize } from '../../utils';
export class LoginEvent extends DataDomeEvent {
constructor({ account, status, user, session, authentication }) {
super({
action: ActionType.LOGIN,
account,
authentication,
session,
});
this.status = status;
if (user) {
this.user = {
id: truncateValue(user.id, truncationSize('UserId')),
};
}
}
mergeWith(requestData) {
super.mergeWith(requestData);
requestData.status = this.status;
requestData.user = this.user;
return requestData;
}
}
//# sourceMappingURL=login.js.map