UNPKG

@datadome/fraud-sdk-node

Version:

Fraud Protection - Node.js SDK

24 lines 767 B
import { User } from '../user'; import { DataDomeRequest } from '../api'; import { DataDomeEvent, EventParams } from './event'; /** * Status of the login event. */ export type LoginStatus = 'succeeded' | 'failed'; /** * This interface defines the parameters for the login event. */ export interface LoginEventParams extends Omit<EventParams, 'action'> { status: LoginStatus; user?: Pick<User, 'id'>; } /** * This class is used to define the login event. */ export declare class LoginEvent extends DataDomeEvent { user?: Pick<User, 'id'>; status: LoginStatus; constructor({ account, status, user, session, authentication }: LoginEventParams); mergeWith(requestData: DataDomeRequest): DataDomeRequest; } //# sourceMappingURL=login.d.ts.map