@sheerid/jslib-nightly
Version:
SheerID JavaScript Library
28 lines (27 loc) • 1.44 kB
TypeScript
import { ProgramTheme, VerificationResponse, ViewModel, PersonalInfoResponse, VerificationStep, DocUploadViewModel, Locale, Country, FieldValidationErrors, ErrorId, FieldId } from '../types/types';
/**
* @todo needs tests
* @private
*/
export declare const handleSubmitResponse: (verificationResponse: VerificationResponse, viewModel: ViewModel, programTheme: ProgramTheme) => ViewModel;
/**
* @private
*/
export declare const hasFailedInstantMatch: (verificationResponse: PersonalInfoResponse) => boolean;
/**
* @private
*/
export declare const initViewModel: ({ previousViewModel, currentStep, locale, fingerprint, country, externalUserId, }: {
previousViewModel: ViewModel;
currentStep: VerificationStep;
locale: Locale;
fingerprint?: string;
country?: Country;
externalUserId?: string;
}) => ViewModel;
export declare const clearUploadedFiles: (viewModel: DocUploadViewModel) => DocUploadViewModel | undefined;
export declare const collectThreatMetrixProfile: (verificationId: string) => Promise<void>;
export declare const enhanceOrganizationFromTheme: (viewModel: ViewModel, programTheme: ProgramTheme) => ViewModel;
export declare const determineCountry: (verificationResponse: VerificationResponse, countries: Country[]) => Country;
export declare const fieldIdErrorMap: Map<ErrorId, FieldId>;
export declare const getServerFieldValidationErrors: (serverErrorIds: ErrorId[]) => FieldValidationErrors;