UNPKG

@datadome/fraud-sdk-node

Version:

Fraud Protection - Node.js SDK

34 lines 1.14 kB
import { DataDomeRequest } from '../api'; import { Session } from '../session'; import { User } from '../user'; import { DataDomeEvent } from './event'; /** * Status of the password update event. */ export type PasswordUpdateStatus = 'attempted' | 'failed' | 'succeeded' | 'linkExpired'; /** * Reason for the password update event. */ export type PasswordUpdateReason = 'forcedReset' | 'forgotPassword' | 'userUpdate'; /** * This interface defines the parameters for the password update event. */ export interface PasswordUpdateEventParams { account: string; reason: PasswordUpdateReason; session?: Session; status: PasswordUpdateStatus; user: Pick<User, 'id'>; } /** * This class is used to define the password update event. */ export declare class PasswordUpdateEvent extends DataDomeEvent { reason: PasswordUpdateReason; session?: Session; status: PasswordUpdateStatus; user: Pick<User, 'id'>; constructor({ account, reason, session, status, user }: PasswordUpdateEventParams); mergeWith(requestData: DataDomeRequest): DataDomeRequest; } //# sourceMappingURL=passwordUpdate.d.ts.map