@funkit/connect
Version:
Funkit Connect SDK elevates DeFi apps via web2 sign-ins and one-click checkouts.
17 lines (16 loc) • 699 B
TypeScript
import type { CheckoutHistoryItem } from '@funkit/api-base';
import type { Address } from 'viem';
import type { MergedMultiStepDirectExecution } from '~/hooks/queries/useRecentDirectExecutions';
export type NotificationItem = (MergedMultiStepDirectExecution & {
isDirectExecution: true;
}) | (CheckoutHistoryItem & {
isDirectExecution: false;
});
type NotificationVariant = 'withdrawal' | 'token_transfer';
export interface CheckoutNotificationsProps {
onHelp: (depositAddress: Address) => void;
/** To control notifications visibility on specific pages, without changing internal dismissal state */
isVisible: boolean;
variant: NotificationVariant | undefined;
}
export {};