UNPKG

@paraswap/sdk

Version:
8 lines 656 B
import type { ConstructProviderFetchInput, TxSendOverrides } from '../types'; import type { Address, PriceString } from './token'; type ApproveContractCaller<T> = ConstructProviderFetchInput<T, 'transactCall'>['contractCaller']; export type ApproveToken<T> = (amount: PriceString, tokenAddress: Address, overrides?: TxSendOverrides, signal?: AbortSignal) => Promise<T>; export type GetSpenderAsyncOrSync = (signal?: AbortSignal) => Address | Promise<Address>; export declare function approveTokenMethodFactory<T>(contractCaller: ApproveContractCaller<T>, getSpender: GetSpenderAsyncOrSync): ApproveToken<T>; export {}; //# sourceMappingURL=approve.d.ts.map