@idscan/onboarding
Version:
Wrapper of the IDVC library for DIVE Online.
25 lines (24 loc) • 1.16 kB
TypeScript
import type { IDocumentTypeConfig } from '@idscan/idvc2/dist/types/modules/validator';
import type { DataForSubmit, IDVCConfig, LibConfig } from '../@types/Data';
import type { ValidationModel } from '../@types/Api/Requests';
export default class Lib {
private library;
private IdvcConfig;
private CSSStylesConfig;
private CSSVariablesConfig;
initializeLibrary(loadIDVCFromCDN: boolean, idvcVersion: string, IDVCModule?: any): Promise<void>;
private loadFromNodeModules;
private loadFromCDN;
get initialized(): boolean;
get version(): any;
set configs({ IdvcConfig, CSSStylesConfig, CSSVariablesConfig }: LibConfig);
set loading(val: boolean);
postInitialize(): void;
cleanBase64: (base64EncodedImage: string | undefined | null) => string;
validationModel: (data: DataForSubmit) => ValidationModel;
reloadComponent(newConfig: IDVCConfig | Record<string, never>): void;
updateDocumentTypes(docTypes: IDocumentTypeConfig): void;
restart(): void;
showLoader(val: boolean, bottomText?: string, topText?: string): void;
mixSubmit(name: keyof IDVCConfig, fn: (data: any) => void): void;
}