@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
11 lines (10 loc) • 806 B
TypeScript
import type { StateSlice, TopLevelDataSchema } from './types';
export declare function useGlobalData<TLDS extends TopLevelDataSchema>(): TLDS;
interface UseGlobalDataSlice<TLDS extends TopLevelDataSchema, SliceName extends keyof TLDS, SliceData extends TLDS[SliceName]> {
sliceData: SliceData | undefined;
updateStateSlice: (updatedSlice: StateSlice<TLDS, SliceName, SliceData>) => void;
clearStateSlice: () => void;
}
export declare function useGlobalDataSlice<TLDS extends TopLevelDataSchema, SliceName extends keyof TLDS, SliceData extends TLDS[SliceName] = NonNullable<TLDS[SliceName]>>(sliceId: SliceName, caller?: string): UseGlobalDataSlice<TLDS, SliceName, SliceData>;
export declare function useResetGlobalData<TLDS extends TopLevelDataSchema>(caller?: string): () => void;
export {};