jslib-nightly
Version:
SheerID JavaScript Library
24 lines (23 loc) • 1.58 kB
TypeScript
import { fetchExistingVerificationRequest } from './VerificationApiClient/fetchExistingVerificationRequest';
import { DatabaseId, ErrorResponse, ViewModel, VerificationResponse, VerificationStep, ProgramTheme, NetworkErrorId, Locale } from '../types/types';
/**
* Initiate a new verification attempt with the SheerID REST service.
*
* @param programId Your programId from my.sheerid.com
* @param trackingId Conversion trackingId to associate with this verification attempt.
*/
declare function fetchNewVerificationRequest(programId: DatabaseId, trackingId?: string, forceNewVerificationRequest?: boolean): Promise<VerificationResponse>;
declare function fetchProgramTheme(programId: DatabaseId, locale?: Locale): Promise<ProgramTheme>;
declare function getResendNewSmsCode(verificationId: DatabaseId): Promise<any>;
declare function getResendNewEmailCode(verificationId: DatabaseId): Promise<any>;
export declare function getMockVerificationRequestErrorResponse(errorId: NetworkErrorId): VerificationResponse;
declare function submitStep(stepName: VerificationStep, previousResponse: VerificationResponse, viewModel: ViewModel): Promise<VerificationResponse | ErrorResponse>;
export declare const VerificationApiClient: {
fetchNewVerificationRequest: typeof fetchNewVerificationRequest;
fetchExistingVerificationRequest: typeof fetchExistingVerificationRequest;
fetchProgramTheme: typeof fetchProgramTheme;
getResendNewSmsCode: typeof getResendNewSmsCode;
getResendNewEmailCode: typeof getResendNewEmailCode;
submitStep: typeof submitStep;
};
export {};