connect-react-native-sdk
Version:
React Native SDK for Mastercard Open Banking Connect
42 lines (36 loc) • 806 B
text/typescript
export interface ConnectEventHandlers {
onDone: (event: ConnectDoneEvent) => void;
onCancel: (event: ConnectCancelEvent) => void;
onError: (event: ConnectErrorEvent) => void;
onRoute?: (event: ConnectRouteEvent) => void;
onUser?: (event: any) => void;
onLoad?: () => void;
}
export interface ConnectProps {
connectUrl: string;
eventHandlers: ConnectEventHandlers;
redirectUrl?: string;
}
export interface ConnectCancelEvent {
code: number;
reason: string;
}
export interface ConnectErrorEvent {
code: number;
reason: string;
}
export interface ConnectDoneEvent {
code: number;
reason: string;
reportData: [
{
portfolioId: string;
type: string;
reportId: string;
}
];
}
export interface ConnectRouteEvent {
screen: string;
params: any;
}