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