UNPKG

@cowprotocol/cow-sdk

Version:

<p align="center"> <img width="400" src="https://github.com/cowprotocol/cow-sdk/raw/main/docs/images/CoW.png" /> </p>

24 lines (23 loc) 1.31 kB
import { LimitOrderAdvancedSettings, LimitTradeParameters, QuoteAndPost, SwapAdvancedSettings, TradeParameters, TraderParameters } from './types'; import { postSellNativeCurrencyOrder } from './postSellNativeCurrencyOrder'; import { getPreSignTransaction } from './getPreSignTransaction'; import { OrderBookApi } from '../order-book'; interface TradingSdkOptions { enableLogging: boolean; orderBookApi: OrderBookApi; } export declare class TradingSdk { readonly traderParams: TraderParameters; readonly options: Partial<TradingSdkOptions>; constructor(traderParams: TraderParameters, options?: Partial<TradingSdkOptions>); getQuote(params: TradeParameters, advancedSettings?: SwapAdvancedSettings): Promise<QuoteAndPost>; postSwapOrder(params: TradeParameters, advancedSettings?: SwapAdvancedSettings): Promise<string>; postLimitOrder(params: LimitTradeParameters, advancedSettings?: LimitOrderAdvancedSettings): Promise<string>; postSellNativeCurrencyOrder(params: TradeParameters, advancedSettings?: SwapAdvancedSettings): Promise<ReturnType<typeof postSellNativeCurrencyOrder>>; getPreSignTransaction(params: { orderId: string; account: string; }): ReturnType<typeof getPreSignTransaction>; private mergeParams; } export {};