UNPKG

@adyen/kyc-components

Version:

`adyen-kyc-components` provides the required pieces to build an onboarding flow based on a legal entity. To onboard and verify users, you need to create a user interface (UI) to collect user data. To speed up building your integration, Adyen offers onboar

12 lines (11 loc) 827 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; export type UseAsyncValidator<FormSchema> = { asyncValidationResults: AsyncValidationResults<FormSchema>; triggerAsyncValidation: TriggerAsyncValidation<FormSchema>; clearAsyncValidationResults: (field: keyof FormSchema) => void; }; export declare const useAsyncValidator: <FormSchema>(asyncRules?: AsyncValidatorRules<FormSchema>) => UseAsyncValidator<FormSchema>;