@funkit/connect
Version:
Funkit Connect SDK elevates DeFi apps via web2 sign-ins and one-click checkouts.
13 lines (12 loc) • 865 B
TypeScript
import type { RelayTxHash, RelayVmType } from '@funkit/fun-relay';
import type { FunkitCheckoutQuoteResult } from '~/domains/quote';
import { CheckoutModalEvent } from '~/hooks/track/CheckoutModalEvent';
import type { WithdrawModalEvent } from '~/hooks/track/WithdrawModalEvent';
import type { TrackEventData } from '~/hooks/track/useTrack';
import type { FunkitActiveCheckoutItem, FunkitActiveWithdrawalItem } from './index';
export declare const trackEventFromActiveItem: (activeItem: FunkitActiveCheckoutItem | FunkitActiveWithdrawalItem, eventName: CheckoutModalEvent | WithdrawModalEvent) => TrackEventData;
export declare const trackEventFromDirectExecutionConfirmed: ({ txHash, checkoutItem, latestQuote, }: {
txHash: RelayTxHash<RelayVmType>;
checkoutItem: FunkitActiveCheckoutItem;
latestQuote: FunkitCheckoutQuoteResult;
}) => TrackEventData;