UNPKG

@dzapio/sdk

Version:

A TypeScript/JavaScript SDK for interacting with the DZap protocol, providing utilities for DeFi operations including Swaps, Bridges, and Zaps.

20 lines (19 loc) 1.49 kB
import { CancelToken } from 'axios'; import { ZapBuildTxnRequest, ZapQuoteRequest, ZapStatusRequest } from 'src/types/zap'; import { CalculatePointsRequest, TradeBuildTxnRequest, TradeQuotesRequest } from '../types'; export declare const fetchTradeQuotes: (request: TradeQuotesRequest) => Promise<any>; export declare const fetchTradeBuildTxnData: (request: TradeBuildTxnRequest) => Promise<any>; export declare const fetchZapBuildTxnData: (request: ZapBuildTxnRequest, cancelToken?: CancelToken) => Promise<any>; export declare const fetchZapQuote: (request: ZapQuoteRequest, cancelToken?: CancelToken) => Promise<any>; export declare const fetchZapTxnStatus: (request: ZapStatusRequest) => Promise<any>; export declare const fetchAllSupportedChains: () => Promise<any>; export declare const fetchAllTokens: (chainId: number, source?: string, account?: string) => Promise<any>; export declare const fetchTokenDetails: (tokenAddress: string | string[], chainId: number, account?: string, includeBalance?: boolean, includePrice?: boolean) => Promise<any>; export declare const fetchTokenPrice: (tokenAddresses: string[], chainId: number) => Promise<any>; export declare const fetchStatus: ({ txHash, txIds, chainId }: { txHash?: string; txIds?: string; chainId?: number; }) => Promise<any>; export declare const fetchCalculatedPoints: (request: CalculatePointsRequest) => Promise<any>; export declare const fetchBalances: (chainId: number, account: string) => Promise<any>;