Skip to content

NumberVerifier

Defined in: packages/channel/src/verification/number.verify.ts:149

  • EventEmitter

new NumberVerifier(options?): NumberVerifier

Defined in: packages/channel/src/verification/number.verify.ts:173

Partial<NumberVerifierOptions> = {}

NumberVerifier

EventEmitter.constructor

addListener(eventName, listener): this

Defined in: packages/channel/src/shared/event-emitter.ts:16

string

Listener

this

EventEmitter.addListener


blockPhoneNumber(phoneNumber, reason?): void

Defined in: packages/channel/src/verification/number.verify.ts:433

Block a phone number from verification

string

string

void


cancelVerification(requestId): Promise<boolean>

Defined in: packages/channel/src/verification/number.verify.ts:414

Cancel verification request

string

Promise<boolean>


cleanup(): number

Defined in: packages/channel/src/verification/number.verify.ts:511

Clean up expired verification requests

number


emit(eventName, …args): boolean

Defined in: packages/channel/src/shared/event-emitter.ts:44

string

any[]

boolean

EventEmitter.emit


eventNames(): string[]

Defined in: packages/channel/src/shared/event-emitter.ts:71

string[]

EventEmitter.eventNames


getVerificationStats(): object

Defined in: packages/channel/src/verification/number.verify.ts:462

Get verification statistics

object

averageCompletionTime: number

byMethod: Record<string, number>

byStatus: Record<string, number>

successRate: number

total: number


getVerificationStatus(requestId): PhoneVerificationRequest | null

Defined in: packages/channel/src/verification/number.verify.ts:407

Get verification request status

string

PhoneVerificationRequest | null


listenerCount(eventName): number

Defined in: packages/channel/src/shared/event-emitter.ts:67

string

number

EventEmitter.listenerCount


off(eventName, listener): this

Defined in: packages/channel/src/shared/event-emitter.ts:20

string

Listener

this

EventEmitter.off


on(eventName, listener): this

Defined in: packages/channel/src/shared/event-emitter.ts:9

string

Listener

this

EventEmitter.on


once(eventName, listener): this

Defined in: packages/channel/src/shared/event-emitter.ts:35

string

Listener

this

EventEmitter.once


removeAllListeners(eventName?): this

Defined in: packages/channel/src/shared/event-emitter.ts:57

string

this

EventEmitter.removeAllListeners


removeListener(eventName, listener): this

Defined in: packages/channel/src/shared/event-emitter.ts:31

string

Listener

this

EventEmitter.removeListener


resendCode(requestId, method?): Promise<PhoneVerificationRequest>

Defined in: packages/channel/src/verification/number.verify.ts:357

Resend verification code

string

VerificationMethod

Promise<PhoneVerificationRequest>


startVerification(senderNumberId, phoneNumber, verificationType?, metadata?): Promise<PhoneVerificationRequest>

Defined in: packages/channel/src/verification/number.verify.ts:186

Start phone number verification process

string

string

VerificationType = VerificationType.SMS

string

string

string

string

string

Promise<PhoneVerificationRequest>


unblockPhoneNumber(phoneNumber): void

Defined in: packages/channel/src/verification/number.verify.ts:453

Unblock a phone number

string

void


verifyCode(requestId, providedCode): Promise<{ message: string; status: PhoneVerificationStatus; success: boolean; }>

Defined in: packages/channel/src/verification/number.verify.ts:249

Verify the provided code

string

string

Promise<{ message: string; status: PhoneVerificationStatus; success: boolean; }>