UNPKG

@datadome/fraud-sdk-node

Version:

Fraud Protection - Node.js SDK

29 lines 897 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LoginEvent = void 0; const event_1 = require("./event"); const utils_1 = require("../../utils"); class LoginEvent extends event_1.DataDomeEvent { constructor({ account, status, user, session, authentication }) { super({ action: event_1.ActionType.LOGIN, account, authentication, session, }); this.status = status; if (user) { this.user = { id: (0, utils_1.truncateValue)(user.id, (0, utils_1.truncationSize)('UserId')), }; } } mergeWith(requestData) { super.mergeWith(requestData); requestData.status = this.status; requestData.user = this.user; return requestData; } } exports.LoginEvent = LoginEvent; //# sourceMappingURL=login.js.map