@idscan/onboarding
Version:
Wrapper of the IDVC library for DIVE Online.
22 lines (21 loc) • 1.17 kB
TypeScript
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>;
}