UNPKG

@idscan/onboarding

Version:

Wrapper of the IDVC library for DIVE Online.

51 lines (50 loc) 1.52 kB
import 'core-js/stable'; import 'regenerator-runtime/runtime'; import { IWrapperConfig, JSONString } from './@types/Data'; export default class Wrapper { private api; private lib; private configs; private readonly IDVCModule; private validationOutput; private form; private validationModal; private QRCodeModal; private options; private embeddedAppConnectionId; private readonly config; private readonly fingerPrintData; private qrCodeBtn; private wrapperContainerId; constructor(config: IWrapperConfig, IDVCModule?: any); private get isEmbeddedFromQR(); private get QRCodeIsAvailable(); updateConfig(newConfig: JSONString): void; /** * reinitialize the library with new applicant id */ setApplicant(applicantId: string): Promise<void>; restart(): Promise<void>; showLoader(val: boolean, bottomText?: string, topText?: string): void; private wrapIDVCComponent; private beforeMount; private applyWrapperConfigSettings; private mountQRCodeButton; private mount; private unmount; private checkApplicantIsValid; private prepareConfig; private showSpinner; private submit; private showValidationSuccess; private createPostModel; private start; private mountQR; private loadOptions; private forceClose; private mountValidationModal; private mountQRCodeModal; private processEmbeddedAppStart; private processEmbeddedAppEnd; private onError; }