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