@adyen/kyc-components
Version:
This guide assumes that you have already an account with Adyen. A legalEntity needs to be created, and you need to have a `legalEntityId` to instatiate a Component.
26 lines (25 loc) • 1.02 kB
TypeScript
import type { InvalidField } from '../api/validation/validation.types';
export interface ValidationError {
type: string;
title: string;
status: number;
detail: string;
requestId: string;
invalidFields: InvalidField[];
errorCode: string;
}
interface SourceValidationError {
errorCode: string;
sourceError: ValidationError;
}
export declare const isValidationError: (error: unknown) => error is ValidationError;
export declare const isIdDocumentUploadError: (error: unknown) => boolean;
export declare const isBankStatementUploadError: (error: unknown) => boolean;
export declare const isBusinessSelectionLegalArrangementError: (error: unknown) => boolean;
export interface ValidationResponse {
invalidFields?: InvalidField[];
errorCode?: string;
valid: boolean;
}
export declare const mapCreateOrUpdateTransferInstrumentErrorMessageToTranslatable: (error: SourceValidationError | undefined) => "failedToUpdateDetails" | "transferInstrumentLimitHasAlreadyBeenMet";
export {};