import { VERIFIER_TYPE } from './base/base-verifier.interface'; import { EmailVerifierOption } from './email/email-verifier.interface'; import { PhoneVerifierOption } from './phone/phone-verifier.interface'; export type VerifierOption = PhoneVerifierOption | EmailVerifierOption; export interface Verifier { id?: string; target: string; option: VerifierOption; } export interface VerifierSendDto { type: VERIFIER_TYPE; target: string; recaptchaToken?: string; } export interface VerifierVerifyDto { type: VERIFIER_TYPE; target: string; otp?: string; }