/** * Flowtype definitions for api * Generated by Flowgen from a Typescript Definition * Flowgen v1.21.0 */ import { PortfolioTokenInfo } from "../portfolio/info"; import { PortfolioTokenId } from "../portfolio/token"; import { SwapCancelOrderData, SwapCompletedOrder, SwapCreateOrderData, SwapCreateOrderResponse, SwapOpenOrder, } from "./order"; import { SwapPool, SwapPoolProvider } from "./pool"; export interface SwapApi { createOrder(orderData: SwapCreateOrderData): Promise; cancelOrder(orderData: SwapCancelOrderData): Promise; getOpenOrders(): Promise; getCompletedOrders(): Promise; getPools(args: { tokenA: PortfolioTokenId, tokenB: PortfolioTokenId, providers?: ReadonlyArray, ... }): Promise; getTokenPairs( tokenIdBase: PortfolioTokenId ): Promise>; getTokens(): Promise>; getPrice(args: { baseToken: PortfolioTokenId, quoteToken: PortfolioTokenId, ... }): Promise; stakingKey: string; primaryTokenInfo: $ReadOnly; supportedProviders: ReadonlyArray; }