import { PHONE_PROVIDER } from '~backend/notification/phone/phone-notification.interface'; import { BasePhoneVerifierMethod, BasePhoneVerifierPriorityMethod, BasePhoneVerifierSendDto, BasePhoneVerifierVerifyDto } from '../base/base-phone-verifier.interface'; import { METHOD_TYPE } from '../phone-verifier.interface'; export interface CustomPhoneVerifierMethod extends BasePhoneVerifierMethod { type: METHOD_TYPE.custom; provider: PHONE_PROVIDER; otp: string; expiredAt: Date; } export interface CustomPhoneVerifierSendDto extends BasePhoneVerifierSendDto { type: METHOD_TYPE.custom; provider: PHONE_PROVIDER; } export interface CustomPhoneVerifierPriorityMethod extends BasePhoneVerifierPriorityMethod { type: METHOD_TYPE.custom; provider: PHONE_PROVIDER; } export interface CustomPhoneVerifierVerifyDto extends BasePhoneVerifierVerifyDto { } export interface CustomPhoneVerifierNewMethodDto { type: METHOD_TYPE.custom; provider: PHONE_PROVIDER; }