@datadome/fraud-sdk-node
Version:
Fraud Protection - Node.js SDK
24 lines • 767 B
TypeScript
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