@funkit/connect
Version:
Funkit Connect SDK elevates DeFi apps via web2 sign-ins and one-click checkouts.
23 lines (22 loc) • 909 B
TypeScript
import { type DirectExecution } from '@funkit/api-base';
interface RecentDirectExecutionsQuery {
isVisible: boolean;
memoizedFilterFunc?: (de: DirectExecution) => boolean;
}
export interface MergedMultiStepDirectExecution extends DirectExecution {
/**
* In a multi-step DE chain, represents the latest **present** DE of the chain.
*
* Always `undefined` for single-step DEs.
*/
latestStep?: DirectExecution;
}
export declare function isTokenTransferDirectExecution(de: DirectExecution): boolean;
export declare function isWithdrawalDirectExecution(de: DirectExecution): boolean;
/**
* @returns recent direct executions tied to a recipient address used in the token transfer flow
*/
export declare const useRecentDirectExecutions: ({ isVisible, memoizedFilterFunc, }: RecentDirectExecutionsQuery) => {
data: MergedMultiStepDirectExecution[] | undefined;
};
export {};