Skip to content

BusinessVerifier

Defined in: packages/channel/src/verification/business.verify.ts:91

  • EventEmitter

new BusinessVerifier(options?): BusinessVerifier

Defined in: packages/channel/src/verification/business.verify.ts:107

Partial<BusinessVerifierOptions> = {}

BusinessVerifier

EventEmitter.constructor

addDocument(requestId, document): Promise<VerificationRequest>

Defined in: packages/channel/src/verification/business.verify.ts:237

Update verification request with additional documents

string

VerificationDocument

Promise<VerificationRequest>


addListener(eventName, listener): this

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

string

Listener

this

EventEmitter.addListener


approveVerification(requestId, reviewerId, notes?): Promise<VerificationRequest>

Defined in: packages/channel/src/verification/business.verify.ts:172

Manually approve verification

string

string

string

Promise<VerificationRequest>


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


getVerificationByChannelId(channelId): VerificationRequest | null

Defined in: packages/channel/src/verification/business.verify.ts:160

Get verification request by channel ID

string

VerificationRequest | null


getVerificationRequest(requestId): VerificationRequest | null

Defined in: packages/channel/src/verification/business.verify.ts:153

Get verification request by ID

string

VerificationRequest | null


getVerificationStats(): object

Defined in: packages/channel/src/verification/business.verify.ts:305

Get verification statistics

object

autoApprovalRate: number

averageProcessingTime: number

byStatus: Record<string, number>

total: number


listenerCount(eventName): number

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

string

number

EventEmitter.listenerCount


listVerificationRequests(filters?): VerificationRequest[]

Defined in: packages/channel/src/verification/business.verify.ts:272

List verification requests with filters

string

VerificationStatus

Date

Date

VerificationRequest[]


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


rejectVerification(requestId, reviewerId, reason): Promise<VerificationRequest>

Defined in: packages/channel/src/verification/business.verify.ts:203

Manually reject verification

string

string

string

Promise<VerificationRequest>


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


submitVerification(channelId, businessInfo, documents): Promise<VerificationRequest>

Defined in: packages/channel/src/verification/business.verify.ts:116

Submit business verification request

string

BusinessInfo

VerificationDocument[]

Promise<VerificationRequest>