UNPKG

@funkit/connect

Version:

Funkit Connect SDK elevates DeFi apps via web2 sign-ins and one-click checkouts.

28 lines (27 loc) 1.25 kB
import { CheckoutRefundState, CheckoutState, type DirectExecution, RelayExecutionStatus } from '@funkit/api-base'; import type { MergedMultiStepDirectExecution } from './queries/useRecentDirectExecutions'; export declare function mapRelayExecutionStatusToCheckoutState(status: RelayExecutionStatus): CheckoutState; export declare function mapRelayExecutionStatusToRefundState(status: RelayExecutionStatus): CheckoutRefundState | undefined; export declare function useCheckoutDirectExecutionHistory({ initDirectExecution, disabled, }: { initDirectExecution?: DirectExecution; disabled?: boolean; }): { state: CheckoutState; refundState: CheckoutRefundState | undefined; isLayerZero: boolean | null | undefined; isRefunded: boolean; isCompleted: boolean; isFailed: boolean; isDelayed: boolean; isProcessing: boolean; directExecution: DirectExecution | undefined; }; export declare function useMultiStepDirectExecutionStatus(multiStepDirectExecution: MergedMultiStepDirectExecution, disabled?: boolean): { isCompleted: boolean; isDelayed: boolean; isFailed: boolean; isFinalStep: boolean; isProcessing: boolean; isRefunded: boolean; latestDirectExecution: DirectExecution; };