UNPKG

@datadome/fraud-sdk-node

Version:

Fraud Protection - Node.js SDK

30 lines 1.06 kB
import { truncateValue, truncationSize } from '../../utils'; export var ActionType; (function (ActionType) { ActionType["LOGIN"] = "login"; ActionType["REGISTER"] = "registration"; ActionType["PASSWORD_UPDATE"] = "password/update"; ActionType["ACCOUNT_UPDATE"] = "account/update"; ActionType["PAYMENT"] = "payment"; })(ActionType || (ActionType = {})); export class DataDomeEvent { constructor({ action, account, authentication, session }) { this.action = action; this.account = account; this.authentication = authentication; if (session) { this.session = { id: truncateValue(session.id, 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; } } //# sourceMappingURL=event.js.map