UNPKG

@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.

13 lines (12 loc) 831 B
import type { AsyncValidatorRules, ValidatorMode } from '../utils/validation/types'; import { ValidationResult } from '../utils/validation/validationResult'; import type { FormState } from './useForm/types'; export type AsyncValidationResults<FormSchema> = Partial<Record<keyof FormSchema, ValidationResult>>; export type TriggerAsyncValidation<FormSchema> = (field: keyof FormSchema, formState: FormState<FormSchema>, mode: ValidatorMode) => void; type UseAsyncValidator<FormSchema> = { asyncValidationResults: AsyncValidationResults<FormSchema>; triggerAsyncValidation: TriggerAsyncValidation<FormSchema>; clearAsyncValidationResults: (field: keyof FormSchema) => void; }; export declare const useAsyncValidator: <FormSchema>(asyncRules?: AsyncValidatorRules<FormSchema>) => UseAsyncValidator<FormSchema>; export {};