@hauser1993/kyc-sdk
Version:
Your custom version of Ballerine web UI SDK - an open-source infrastructure for user identity and risk management. Compose verification processes for any vertical and geography using modular building blocks, components, and 3rd party integrations.
800 lines • 23.8 kB
TypeScript
import { FlowsEventsConfig, FlowsInitOptions, FlowsTranslations } from '../../../types/BallerineSDK';
import { TranslationType } from '../../contexts/translation';
import { IAppConfiguration } from '../../contexts/configuration';
export declare let texts: TranslationType;
export declare const appInit: (overrides: FlowsInitOptions) => Promise<void>;
/**
* @description Merges default configuration and overrides provided by the user
* Updates store with merged configuration
* @param overrides configuration provided by the user
*/
export declare const mergeConfigOverrides: (overrides: FlowsInitOptions) => IAppConfiguration;
/**
* @description Extends provided by user configuration with selected ui pack
* @param configuration provided user configuration
*/
export declare const populateConfigurationByUiPack: (configuration: IAppConfiguration) => Promise<IAppConfiguration>;
/**
* @description Sets flow callbacks from the configuration to the selected flow config
* @param flowName selected flow
* @param callbacks callbacks to set
*/
export declare const setFlowCallbacks: (flowName: string, callbacks?: FlowsEventsConfig) => void;
/**
* @description Merges the default translations with the translations provided by the user
* @param translations translation overrides provided by the user
*/
export declare const mergeTranslationsOverrides: (translations?: FlowsTranslations) => Promise<{
en: {
welcome: {
title: string;
button: string;
description: string;
tip: string;
};
"document-selection": {
title: string;
description: string;
tip: string;
};
"document-options": {
"passport-title": string;
"passport-description": string;
"id_card-title": string;
"id_card-description": string;
"drivers_license-title": string;
"drivers_license-description": string;
"voter_id-title": string;
"voter_id-description": string;
};
"document-start": {
title: string;
button: string;
description: string;
operating_license: {
title: string;
button: string;
description: string;
};
business_registration: {
title: string;
button: string;
description: string;
};
proof_of_business_tax_id: {
title: string;
button: string;
description: string;
};
bank_statement: {
title: string;
button: string;
description: string;
};
};
"document-photo": {
title: string;
description: string;
id_card: {
title: string;
description: string;
};
passport: {
title: string;
description: string;
};
voter_id: {
title: string;
description: string;
};
ife_card: {
title: string;
description: string;
};
ine_card: {
title: string;
description: string;
};
drivers_license: {
title: string;
description: string;
};
proof_of_business_tax_id: {
title: string;
description: string;
};
bank_statement: {
title: string;
description: string;
};
business_registration: {
title: string;
description: string;
};
operating_license: {
title: string;
description: string;
};
};
"document-photo-back": {
passport: {
title: string;
description: string;
};
id_card: {
title: string;
description: string;
};
voter_id: {
title: string;
description: string;
};
ife_card: {
title: string;
description: string;
};
ine_card: {
title: string;
description: string;
};
drivers_license: {
title: string;
description: string;
};
};
"check-document": {
title: string;
description: string;
};
"document-photo-back-start": {
title: string;
description: string;
button: string;
voter_id: {
description: string;
title: string;
};
drivers_license: {
title: string;
description: string;
};
};
"check-document-photo-back": {
title: string;
description: string;
};
"navigation-buttons": {
next: string;
back: string;
};
"selfie-start": {
title: string;
button: string;
description: string;
};
selfie: {
title: string;
description: string;
};
"check-selfie": {
title: string;
description: string;
};
qrcode: {
title: string;
description: string;
button: string;
"camera-note": string;
};
final: {
title: string;
description: string;
button: string;
};
loader: {
"text-one": string;
"text-two": string;
"text-three": string;
};
resubmission: {
"201-title": string;
"201-button": string;
"201-description": string;
"204-title": string;
"204-button": string;
"204-description": string;
"205-title": string;
"205-button": string;
"205-description": string;
"206-title": string;
"206-button": string;
"206-description": string;
"207-title": string;
"207-button": string;
"207-description": string;
"606-title": string;
"606-button": string;
"606-description": string;
"614-title": string;
"614-button": string;
"614-description": string;
"615-title": string;
"615-button": string;
"615-description": string;
};
loading: {
"review-hint": string;
};
decline: {
title: string;
button: string;
description: string;
};
error: {
title: string;
button: string;
};
timeout: {
title: string;
button: string;
description: string;
};
general: {
online: string;
offline: string;
errorDocuments: string;
errorDocumentVerification: string;
errorCameraAccess: string;
};
};
de: {
welcome: {
title: string;
button: string;
description: string;
tip: string;
};
"document-selection": {
title: string;
description: string;
tip: string;
};
"document-options": {
"passport-title": string;
"passport-description": string;
"id_card-title": string;
"id_card-description": string;
"drivers_license-title": string;
"drivers_license-description": string;
"voter_id-title": string;
"voter_id-description": string;
};
"document-start": {
title: string;
button: string;
description: string;
operating_license: {
title: string;
button: string;
description: string;
};
business_registration: {
title: string;
button: string;
description: string;
};
proof_of_business_tax_id: {
title: string;
button: string;
description: string;
};
bank_statement: {
title: string;
button: string;
description: string;
};
};
"document-photo": {
title: string;
description: string;
id_card: {
title: string;
description: string;
};
passport: {
title: string;
description: string;
};
voter_id: {
title: string;
description: string;
};
drivers_license: {
title: string;
description: string;
};
};
"document-photo-back": {
passport: {
title: string;
description: string;
};
id_card: {
title: string;
description: string;
};
voter_id: {
title: string;
description: string;
};
drivers_license: {
title: string;
description: string;
};
};
"check-document": {
title: string;
description: string;
};
"document-photo-back-start": {
title: string;
description: string;
button: string;
voter_id: {
description: string;
title: string;
};
drivers_license: {
title: string;
description: string;
};
};
"check-document-photo-back": {
title: string;
description: string;
};
"navigation-buttons": {
next: string;
back: string;
};
"selfie-start": {
title: string;
button: string;
description: string;
};
selfie: {
title: string;
description: string;
};
"check-selfie": {
title: string;
description: string;
};
qrcode: {
title: string;
description: string;
button: string;
"camera-note": string;
};
final: {
title: string;
description: string;
button: string;
};
loader: {
"text-one": string;
"text-two": string;
"text-three": string;
};
resubmission: {
"201-title": string;
"201-button": string;
"201-description": string;
"204-title": string;
"204-button": string;
"204-description": string;
"205-title": string;
"205-button": string;
"205-description": string;
"206-title": string;
"206-button": string;
"206-description": string;
"207-title": string;
"207-button": string;
"207-description": string;
"606-title": string;
"606-button": string;
"606-description": string;
"614-title": string;
"614-button": string;
"614-description": string;
"615-title": string;
"615-button": string;
"615-description": string;
};
loading: {
"review-hint": string;
};
decline: {
title: string;
button: string;
description: string;
};
error: {
title: string;
button: string;
};
timeout: {
title: string;
button: string;
description: string;
};
general: {
online: string;
offline: string;
errorDocuments: string;
errorDocumentVerification: string;
errorCameraAccess: string;
};
};
es: {
welcome: {
title: string;
button: string;
description: string;
tip: string;
};
"document-selection": {
title: string;
description: string;
tip: string;
};
"document-options": {
"passport-title": string;
"passport-description": string;
"id_card-title": string;
"card-description": string;
"drivers_license-title": string;
"drivers_license-description": string;
"voter_id-title": string;
"voter_id-description": string;
};
"document-photo": {
"id_card-title": string;
"id_card-description": string;
"passport-title": string;
"passport-description": string;
"voter_id-title": string;
"voter_id-description": string;
"drivers_license-title": string;
"drivers_license-description": string;
"proof_of_business_tax_id-title": string;
"proof_of_business_tax_id-button": string;
"proof_of_business_tax_id-description": string;
"bank_statement-title": string;
"bank_statement-button": string;
"bank_statement-description": string;
"business_registration-title": string;
"business_registration-button": string;
"business_registration-description": string;
"operating_license-title": string;
"operating_license-button": string;
"operating_license-description": string;
};
"document-photo-back": {
"id_card-title": string;
"id_card-description": string;
"passport-title": string;
"passport-description": string;
"voter_id-title": string;
"voter_id-description": string;
"drivers_license-title": string;
"drivers_license-description": string;
};
"check-document": {
"id_card-title": string;
"id_card-description": string;
"passport-title": string;
"passport-description": string;
"voter_id-title": string;
"voter_id-description": string;
"drivers_license-title": string;
"drivers_license-description": string;
};
resubmission: {
"201-title": string;
"201-button": string;
"201-description": string;
"204-title": string;
"204-button": string;
"204-description": string;
"205-title": string;
"205-button": string;
"205-description": string;
"206-title": string;
"206-button": string;
"206-description": string;
"207-title": string;
"207-button": string;
"207-description": string;
"606-title": string;
"606-button": string;
"606-description": string;
"614-title": string;
"614-button": string;
"614-description": string;
"615-title": string;
"615-button": string;
"615-description": string;
};
loading: {
"review-hint": string;
};
decline: {
title: string;
button: string;
description: string;
};
timeout: {
title: string;
button: string;
description: string;
};
"document-photo-back-start": {
title: string;
description: string;
button: string;
"voter_id-title": string;
"voter_id-description": string;
"drivers_license-title": string;
"drivers_license-description": string;
};
"check-document-photo-back": {
title: string;
description: string;
};
"navigation-buttons": {
next: string;
back: string;
};
"selfie-start": {
title: string;
button: string;
description: string;
};
selfie: {
title: string;
description: string;
};
"check-selfie": {
title: string;
description: string;
};
final: {
title: string;
description: string;
button: string;
};
loader: {
"text-one": string;
"text-two": string;
"text-three": string;
};
general: {
online: string;
offline: string;
errorDocuments: string;
errorDocumentVerification: string;
};
};
sw: {
welcome: {
title: string;
button: string;
description: string;
tip: string;
};
"document-selection": {
title: string;
description: string;
tip: string;
};
"document-options": {
"passport-title": string;
"passport-description": string;
"id_card-title": string;
"id_card-description": string;
"drivers_license-title": string;
"drivers_license-description": string;
"voter_id-title": string;
"voter_id-description": string;
};
"document-start": {
title: string;
button: string;
description: string;
operating_license: {
title: string;
button: string;
description: string;
};
business_registration: {
title: string;
button: string;
description: string;
};
proof_of_business_tax_id: {
title: string;
button: string;
description: string;
};
bank_statement: {
title: string;
button: string;
description: string;
};
};
"document-photo": {
title: string;
description: string;
id_card: {
title: string;
description: string;
};
passport: {
title: string;
description: string;
};
voter_id: {
title: string;
description: string;
};
drivers_license: {
title: string;
description: string;
};
proof_of_business_tax_id: {
title: string;
description: string;
};
bank_statement: {
title: string;
description: string;
};
business_registration: {
title: string;
description: string;
};
operating_license: {
title: string;
description: string;
};
};
"document-photo-back": {
id_card: {
title: string;
description: string;
};
voter_id: {
title: string;
description: string;
};
drivers_license: {
title: string;
description: string;
};
};
"check-document": {
title: string;
description: string;
};
"document-photo-back-start": {
title: string;
description: string;
button: string;
voter_id: {
description: string;
title: string;
};
drivers_license: {
title: string;
description: string;
};
};
"check-document-photo-back": {
title: string;
description: string;
};
"navigation-buttons": {
next: string;
back: string;
};
"selfie-start": {
title: string;
button: string;
description: string;
};
selfie: {
title: string;
description: string;
};
"check-selfie": {
title: string;
description: string;
};
final: {
title: string;
description: string;
button: string;
};
loader: {
"text-one": string;
"text-two": string;
"text-three": string;
};
resubmission: {
"201-title": string;
"201-button": string;
"201-description": string;
"204-title": string;
"204-button": string;
"204-description": string;
"205-title": string;
"205-button": string;
"205-description": string;
"206-title": string;
"206-button": string;
"206-description": string;
"207-title": string;
"207-button": string;
"207-description": string;
"606-title": string;
"606-button": string;
"606-description": string;
"614-title": string;
"614-button": string;
"614-description": string;
"615-title": string;
"615-button": string;
"615-description": string;
};
loading: {
"review-hint": string;
};
decline: {
title: string;
button: string;
description: string;
};
error: {
title: string;
button: string;
};
timeout: {
title: string;
button: string;
description: string;
};
general: {
online: string;
offline: string;
errorDocuments: string;
errorDocumentVerification: string;
errorCameraAccess: string;
};
};
fr: {};
}>;
/**
* @description Preload basic steps in the flow in case they exist
* @param configuration merged general configuration
*/
export declare const preloadFlowBasicSteps: (configuration: IAppConfiguration) => Promise<IAppConfiguration>;
/**
* @description If {@link configuration.backendConfig.auth.method} is set to 'jwt' sets {@link configuration.backendConfig.auth.authorizationHeader} to \`Bearer ${jwt}\`
* @param jwt - JWT token as string
*
* @see {@link configuration.backendConfig.auth}
*/
export declare const setAuthorizationHeaderJwt: (jwt: string) => void;
//# sourceMappingURL=configuration-manager.d.ts.map