UNPKG

@datadome/fraud-sdk-node

Version:

Fraud Protection - Node.js SDK

34 lines 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataDomeEvent = exports.ActionType = void 0; const utils_1 = require("../../utils"); var ActionType; (function (ActionType) { ActionType["LOGIN"] = "login"; ActionType["REGISTER"] = "registration"; ActionType["PASSWORD_UPDATE"] = "password/update"; ActionType["ACCOUNT_UPDATE"] = "account/update"; ActionType["PAYMENT"] = "payment"; })(ActionType || (exports.ActionType = ActionType = {})); class DataDomeEvent { constructor({ action, account, authentication, session }) { this.action = action; this.account = account; this.authentication = authentication; if (session) { this.session = { id: (0, utils_1.truncateValue)(session.id, (0, utils_1.truncationSize)('SessionId')), createdAt: session.createdAt, }; } } mergeWith(requestData) { requestData.event = this.action; requestData.account = this.account; requestData.authentication = this.authentication; requestData.session = this.session; return requestData; } } exports.DataDomeEvent = DataDomeEvent; //# sourceMappingURL=event.js.map