@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
19 lines (18 loc) • 892 B
TypeScript
import type { QueryOptions } from '../types';
import type { components } from './providersConfiguration.contract';
type Provider = 'address' | 'idNumber' | 'idDocument';
type Response = components['schemas']['ProvidersStatusesResponse'];
export type CorrectedResponse = Omit<Response, 'statuses'> & {
statuses: Record<Provider, components['schemas']['ProviderStatusResponse']>;
};
type Request = components['schemas']['ProvidersStatusesRequest'];
type CorrectedRequest = Request & {
providers: Provider[];
};
/**
* Asks the backend if 3rd party providers like Loqate and Onfido are available.
*
* Bank verification providers are not included, as these are handled by Open Banking.
*/
export declare const useProviderStatus: (data: CorrectedRequest, options?: QueryOptions<CorrectedResponse>) => import("@tanstack/react-query").UseQueryResult<CorrectedResponse, Error>;
export {};