UNPKG

@idscan/onboarding

Version:

Wrapper of the IDVC library for DIVE Online.

22 lines (21 loc) 1.17 kB
import { ValidationRequest } from '../@types/Api/Requests'; import { CompletedApplicant, SuccessConfiguration, ValidationApplicantResult } from '../@types/Api/Responses'; export default class Api { private readonly baseUrl; private readonly baseEmbeddedUrl; private readonly idvcManifestUrl; private HEADERS; constructor(publicKey: string, domainApi?: string); checkApplicantIdIsNotClosed({ applicantId, demoMode, faceAuth, faceOnly, }: { applicantId?: string | undefined; demoMode?: boolean | undefined; faceAuth?: boolean | undefined; faceOnly?: boolean | undefined; }): Promise<boolean> | never; getCurrentIdvcVersion(): Promise<string>; getOptions(integrationId: string): Promise<SuccessConfiguration | never>; validateApplicant(data: ValidationRequest, demoMode?: boolean, isFaceAuth?: boolean): ValidationApplicantResult; forceClose(applicantId: string): Promise<CompletedApplicant | never>; closeEmbeddedApplication(applicantId: string, callback: () => void): Promise<void>; longPollingRequest(url: string, init: RequestInit, callback: (data: any) => void): Promise<void>; }