Export types and add additional documentation

This commit is contained in:
Steve Klebanoff
2019-01-15 13:57:31 -08:00
parent 600b44c962
commit af63934d2c
2 changed files with 10 additions and 0 deletions

View File

@@ -1,3 +1,4 @@
import { LiquidityRequestOpts } from './../lib/src/types.d';
export {
JSONRPCRequestPayload,
JSONRPCResponsePayload,
@@ -19,6 +20,9 @@ export {
BuyQuoteExecutionOpts,
BuyQuoteInfo,
BuyQuoteRequestOpts,
LiquidityForAssetData,
LiquidityRequestOpts,
OrdersAndFillableAmounts,
OrderProvider,
OrderProviderRequest,
OrderProviderResponse,

View File

@@ -76,6 +76,8 @@ export interface BuyQuoteRequestOpts {
}
/*
* Options for checking liquidity
*
* shouldForceOrderRefresh: If set to true, new orders and state will be fetched instead of waiting for the next orderRefreshIntervalMs. Defaults to false.
*/
export interface LiquidityRequestOpts extends Pick<BuyQuoteRequestOpts, 'shouldForceOrderRefresh'> {}
@@ -122,6 +124,10 @@ export enum AssetBuyerError {
TransactionValueTooLow = 'TRANSACTION_VALUE_TOO_LOW',
}
/**
* orders: An array of signed orders
* remainingFillableMakerAssetAmounts: A list of fillable amounts for the signed orders. The index of an item in the array associates the amount with the corresponding order.
*/
export interface OrdersAndFillableAmounts {
orders: SignedOrder[];
remainingFillableMakerAssetAmounts: BigNumber[];