UNPKG

@datadome/fraud-sdk-node

Version:

Fraud Protection - Node.js SDK

25 lines 761 B
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