UNPKG

@yoroi/types

Version:

The Yoroi Types package of Yoroi SDK

41 lines (39 loc) 1.24 kB
/** * 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<SwapCreateOrderResponse>; cancelOrder(orderData: SwapCancelOrderData): Promise<string>; getOpenOrders(): Promise<SwapOpenOrder[]>; getCompletedOrders(): Promise<SwapCompletedOrder[]>; getPools(args: { tokenA: PortfolioTokenId, tokenB: PortfolioTokenId, providers?: ReadonlyArray<SwapPoolProvider>, ... }): Promise<SwapPool[]>; getTokenPairs( tokenIdBase: PortfolioTokenId ): Promise<Array<PortfolioTokenInfo>>; getTokens(): Promise<Array<PortfolioTokenInfo>>; getPrice(args: { baseToken: PortfolioTokenId, quoteToken: PortfolioTokenId, ... }): Promise<number>; stakingKey: string; primaryTokenInfo: $ReadOnly<PortfolioTokenInfo>; supportedProviders: ReadonlyArray<SwapPoolProvider>; }