UNPKG

@upbudget/belvo-js

Version:

React component for Belvo

30 lines (27 loc) 857 B
import { ReactNode } from 'react'; interface AccessTokenResponse { access: string; refresh: string; } type GetAccessTokenFn = () => Promise<AccessTokenResponse>; interface BelvoWidgetCallbacks { onSuccess?(link: string, institution: string): void; onExit?(data: unknown): void; onEvent?(data: unknown): void; } interface BelvoWidgetProviderProps { children: ReactNode; getAccessToken: GetAccessTokenFn; } interface BelvoWidgetProps extends BelvoWidgetCallbacks { locale?: 'pt' | 'en'; integration_type?: 'openfinance'; external_id?: string; refresh_rate?: '6h' | '12h' | '24h'; mode?: 'webapp' | 'single'; brand?: { logoUrl?: string; primaryColor?: string; }; } export type { AccessTokenResponse, BelvoWidgetCallbacks, BelvoWidgetProps, BelvoWidgetProviderProps, GetAccessTokenFn };