/** * Rolla Yield API - Market Maker * Rolla Yield API provides a RESTful API for fetching assets, options and quotes * * The version of the OpenAPI document: 1.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios'; import { Configuration } from '../configuration'; import { RequestArgs, BaseAPI } from '../base'; import { AssetDto } from '../interfaces'; import { ConfigDto } from '../interfaces'; import { FillRequestDto } from '../interfaces'; import { FillResponseDto } from '../interfaces'; import { GasDetailsDto } from '../interfaces'; import { LastLookResponseDto } from '../interfaces'; import { LastLookResponseWithOrderSignatureDto } from '../interfaces'; import { MakerOverviewDto } from '../interfaces'; import { MarketMakerFillRequestDto } from '../interfaces'; import { MarketMakerQuoteRequestDto } from '../interfaces'; import { MarketMakerQuoteResponseDto } from '../interfaces'; import { OptionDto } from '../interfaces'; import { OraclePricesDto } from '../interfaces'; import { PostFillResponseDto } from '../interfaces'; import { PostMetaTransactionResponseDto } from '../interfaces'; import { PriceStoredDto } from '../interfaces'; import { QuoteDto } from '../interfaces'; import { QuoteRequestDto } from '../interfaces'; import { QuoteResponseReplyDto } from '../interfaces'; import { QuoteWithMetaDataDto } from '../interfaces'; import { SetMakerActiveDto } from '../interfaces'; import { SignedMetaTransactionDto } from '../interfaces'; import { StatsDto } from '../interfaces'; import { SummaryDto } from '../interfaces'; import { SupportedUnderlyingAssetsDto } from '../interfaces'; import { SupportsCustomOptionsDto } from '../interfaces'; import { TokenDto } from '../interfaces'; import { TradeDto } from '../interfaces'; import { UserPositionDto } from '../interfaces'; /** * DefaultApi - axios parameter creator * @export */ export declare const DefaultApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @summary Controls whether the market maker will be asked to provide quotes * @param {SetMakerActiveDto} setMakerActiveDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ changeMarketMakerVisibility: (setMakerActiveDto: SetMakerActiveDto, options?: AxiosRequestConfig) => Promise; /** * * @summary Retrieves a list of all active options (non-expired) * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllActiveOptions: (options?: AxiosRequestConfig) => Promise; /** * * @summary Retrieves a list of all supported assets and their price * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllAssets: (options?: AxiosRequestConfig) => Promise; /** * * @summary Gets prices of all assets * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllPrices: (options?: AxiosRequestConfig) => Promise; /** * * @summary Retrieves the configuration details of the network * @param {*} [options] Override http request option. * @throws {RequiredError} */ getConfig: (options?: AxiosRequestConfig) => Promise; /** * * @summary Fetch pending fill requests which should be responded to * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFillRequests: (options?: AxiosRequestConfig) => Promise; /** * * @summary Gets the latest gas details * @param {*} [options] Override http request option. * @throws {RequiredError} */ getGasDetails: (options?: AxiosRequestConfig) => Promise; /** * * @summary Get indicative quotes of assets * @param {*} [options] Override http request option. * @throws {RequiredError} */ getIndicativeQuotes: (options?: AxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getInternalConfig: (options?: AxiosRequestConfig) => Promise; /** * * @summary Retrieves a list of market maker\'s active quotes. Active means not filled, not cancelled and not expired. * @param {string} optionAddress * @param {string} underlyingAddress * @param {string} [fromUniqueEventId] * @param {string} [toUniqueEventId] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getMarketMakerActiveQuotes: (optionAddress: string, underlyingAddress: string, fromUniqueEventId?: string, toUniqueEventId?: string, limit?: number, options?: AxiosRequestConfig) => Promise; /** * * @summary Retrieves an overview of the market maker account. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getMarketMakerOverview: (options?: AxiosRequestConfig) => Promise; /** * * @summary Retrieves a list of market maker\'s trades * @param {string} includeTradeTypes * @param {string} optionAddress * @param {string} underlyingAddress * @param {string} [fromUniqueEventId] * @param {string} [toUniqueEventId] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getMarketMakerTrades: (includeTradeTypes: string, optionAddress: string, underlyingAddress: string, fromUniqueEventId?: string, toUniqueEventId?: string, limit?: number, options?: AxiosRequestConfig) => Promise; /** * * @summary Fetch pending meta transactions which should be responded to * @param {*} [options] Override http request option. * @throws {RequiredError} */ getMetaTransactions: (options?: AxiosRequestConfig) => Promise; /** * * @summary Retrieves an option\'s details by its on-chain address. This will only * return option details if the option with that address has been created on-chain. * @param {string} optionAddress * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOption: (optionAddress: string, options?: AxiosRequestConfig) => Promise; /** * * @summary Retrieves a list of stats entries for given key * @param {string} key * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOptionStats: (key: string, options?: AxiosRequestConfig) => Promise; /** * * @summary returns price registry events from Chainlink oracle where the event took place at 8am UTC * @param {string} underlyingAssetAddress * @param {string} [fromUniqueEventId] * @param {string} [toUniqueEventId] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPriceRegistryEvents: (underlyingAssetAddress: string, fromUniqueEventId?: string, toUniqueEventId?: string, limit?: number, options?: AxiosRequestConfig) => Promise; /** * * @summary Request a quote from market makers * @param {QuoteRequestDto} quoteRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ getQuote: (quoteRequestDto: QuoteRequestDto, options?: AxiosRequestConfig) => Promise; /** * * @summary Retrieves the active quote requests that the authenticated market maker needs to respond to. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getQuoteRequests: (options?: AxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getRandomQuote: (options?: AxiosRequestConfig) => Promise; /** * * @summary Retrieves a list of recent trades * @param {string} [underlyingAddress] * @param {'CALL' | 'PUT'} [optionType] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getRecentTrades: (underlyingAddress?: string, optionType?: 'CALL' | 'PUT', options?: AxiosRequestConfig) => Promise; /** * * @summary Retrieves a trade with a given transaction hash * @param {string} txHash * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTrade: (txHash: string, options?: AxiosRequestConfig) => Promise; /** * * @summary Retrieves a position for a user and option address. * @param {string} userAddress * @param {string} optionAddress * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUserPosition: (userAddress: string, optionAddress: string, options?: AxiosRequestConfig) => Promise; /** * * @summary Retrieves a market maker\'s positions * @param {string} optionAddress * @param {string} underlyingAddress * @param {string} fromOption * @param {string} toOption * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUserPositions: (optionAddress: string, underlyingAddress: string, fromOption: string, toOption: string, options?: AxiosRequestConfig) => Promise; /** * * @summary Retrieves a list of a user\'s positions * @param {string} userAddress * @param {string} [optionAddress] * @param {string} [underlyingAddress] * @param {string} [fromUniqueEventId] * @param {string} [toUniqueEventId] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUserPositions_1: (userAddress: string, optionAddress?: string, underlyingAddress?: string, fromUniqueEventId?: string, toUniqueEventId?: string, limit?: number, options?: AxiosRequestConfig) => Promise; /** * * @summary Retrieves a list of a user\'s trades * @param {any} userAddress * @param {'maker' | 'taker' | 'all'} [includeTradeTypes] Filter trades by trade type * @param {string} [optionAddress] * @param {string} [underlyingAddress] * @param {string} [fromUniqueEventId] * @param {string} [toUniqueEventId] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUserTrades: (userAddress: any, includeTradeTypes?: 'maker' | 'taker' | 'all', optionAddress?: string, underlyingAddress?: string, fromUniqueEventId?: string, toUniqueEventId?: string, limit?: number, options?: AxiosRequestConfig) => Promise; /** * * @summary Returns a summary including assets, options, indicative quotes, prices, gas and config details. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getYield: (options?: AxiosRequestConfig) => Promise; /** * * @summary Retrieve the authentication token for a registered market maker, with ethereum authentication * @param {*} [options] Override http request option. * @throws {RequiredError} */ login: (options?: AxiosRequestConfig) => Promise; /** * * @summary Batch respond to fill requests * @param {Array} fillResponseDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ postFillResponses: (fillResponseDto: Array, options?: AxiosRequestConfig) => Promise; /** * * @summary Batch respond to meta transaction requests * @param {Array} lastLookResponseWithOrderSignatureDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ postMetaTransactionResponses: (lastLookResponseWithOrderSignatureDto: Array, options?: AxiosRequestConfig) => Promise; /** * * @summary Posts quote responses * @param {Array} marketMakerQuoteResponseDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ postQuoteResponses: (marketMakerQuoteResponseDto: Array, options?: AxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ setInternalConfig: (options?: AxiosRequestConfig) => Promise; /** * * @summary Sets the assets supported by the market maker * @param {SupportedUnderlyingAssetsDto} supportedUnderlyingAssetsDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ setMarketMakerAssets: (supportedUnderlyingAssetsDto: SupportedUnderlyingAssetsDto, options?: AxiosRequestConfig) => Promise; /** * * @summary Sets whether custom options are supported by the market maker * @param {SupportsCustomOptionsDto} supportsCustomOptionsDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ setSupportsCustomQuotes: (supportsCustomOptionsDto: SupportsCustomOptionsDto, options?: AxiosRequestConfig) => Promise; /** * * @summary Submit a fill request * @param {FillRequestDto} fillRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ submitFillRequest: (fillRequestDto: FillRequestDto, options?: AxiosRequestConfig) => Promise; /** * * @summary Submit a meta transaction * @param {SignedMetaTransactionDto} signedMetaTransactionDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ submitLastLookRequest: (signedMetaTransactionDto: SignedMetaTransactionDto, options?: AxiosRequestConfig) => Promise; }; /** * DefaultApi - functional programming interface * @export */ export declare const DefaultApiFp: (configuration?: Configuration) => { /** * * @summary Controls whether the market maker will be asked to provide quotes * @param {SetMakerActiveDto} setMakerActiveDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ changeMarketMakerVisibility(setMakerActiveDto: SetMakerActiveDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Retrieves a list of all active options (non-expired) * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllActiveOptions(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Retrieves a list of all supported assets and their price * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllAssets(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Gets prices of all assets * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllPrices(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Retrieves the configuration details of the network * @param {*} [options] Override http request option. * @throws {RequiredError} */ getConfig(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Fetch pending fill requests which should be responded to * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFillRequests(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Gets the latest gas details * @param {*} [options] Override http request option. * @throws {RequiredError} */ getGasDetails(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Get indicative quotes of assets * @param {*} [options] Override http request option. * @throws {RequiredError} */ getIndicativeQuotes(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getInternalConfig(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Retrieves a list of market maker\'s active quotes. Active means not filled, not cancelled and not expired. * @param {string} optionAddress * @param {string} underlyingAddress * @param {string} [fromUniqueEventId] * @param {string} [toUniqueEventId] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getMarketMakerActiveQuotes(optionAddress: string, underlyingAddress: string, fromUniqueEventId?: string, toUniqueEventId?: string, limit?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Retrieves an overview of the market maker account. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getMarketMakerOverview(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Retrieves a list of market maker\'s trades * @param {string} includeTradeTypes * @param {string} optionAddress * @param {string} underlyingAddress * @param {string} [fromUniqueEventId] * @param {string} [toUniqueEventId] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getMarketMakerTrades(includeTradeTypes: string, optionAddress: string, underlyingAddress: string, fromUniqueEventId?: string, toUniqueEventId?: string, limit?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Fetch pending meta transactions which should be responded to * @param {*} [options] Override http request option. * @throws {RequiredError} */ getMetaTransactions(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Retrieves an option\'s details by its on-chain address. This will only * return option details if the option with that address has been created on-chain. * @param {string} optionAddress * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOption(optionAddress: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Retrieves a list of stats entries for given key * @param {string} key * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOptionStats(key: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary returns price registry events from Chainlink oracle where the event took place at 8am UTC * @param {string} underlyingAssetAddress * @param {string} [fromUniqueEventId] * @param {string} [toUniqueEventId] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPriceRegistryEvents(underlyingAssetAddress: string, fromUniqueEventId?: string, toUniqueEventId?: string, limit?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Request a quote from market makers * @param {QuoteRequestDto} quoteRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ getQuote(quoteRequestDto: QuoteRequestDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Retrieves the active quote requests that the authenticated market maker needs to respond to. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getQuoteRequests(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getRandomQuote(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Retrieves a list of recent trades * @param {string} [underlyingAddress] * @param {'CALL' | 'PUT'} [optionType] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getRecentTrades(underlyingAddress?: string, optionType?: 'CALL' | 'PUT', options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Retrieves a trade with a given transaction hash * @param {string} txHash * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTrade(txHash: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Retrieves a position for a user and option address. * @param {string} userAddress * @param {string} optionAddress * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUserPosition(userAddress: string, optionAddress: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Retrieves a market maker\'s positions * @param {string} optionAddress * @param {string} underlyingAddress * @param {string} fromOption * @param {string} toOption * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUserPositions(optionAddress: string, underlyingAddress: string, fromOption: string, toOption: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Retrieves a list of a user\'s positions * @param {string} userAddress * @param {string} [optionAddress] * @param {string} [underlyingAddress] * @param {string} [fromUniqueEventId] * @param {string} [toUniqueEventId] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUserPositions_1(userAddress: string, optionAddress?: string, underlyingAddress?: string, fromUniqueEventId?: string, toUniqueEventId?: string, limit?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Retrieves a list of a user\'s trades * @param {any} userAddress * @param {'maker' | 'taker' | 'all'} [includeTradeTypes] Filter trades by trade type * @param {string} [optionAddress] * @param {string} [underlyingAddress] * @param {string} [fromUniqueEventId] * @param {string} [toUniqueEventId] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUserTrades(userAddress: any, includeTradeTypes?: 'maker' | 'taker' | 'all', optionAddress?: string, underlyingAddress?: string, fromUniqueEventId?: string, toUniqueEventId?: string, limit?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Returns a summary including assets, options, indicative quotes, prices, gas and config details. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getYield(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Retrieve the authentication token for a registered market maker, with ethereum authentication * @param {*} [options] Override http request option. * @throws {RequiredError} */ login(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Batch respond to fill requests * @param {Array} fillResponseDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ postFillResponses(fillResponseDto: Array, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Batch respond to meta transaction requests * @param {Array} lastLookResponseWithOrderSignatureDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ postMetaTransactionResponses(lastLookResponseWithOrderSignatureDto: Array, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Posts quote responses * @param {Array} marketMakerQuoteResponseDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ postQuoteResponses(marketMakerQuoteResponseDto: Array, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ setInternalConfig(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Sets the assets supported by the market maker * @param {SupportedUnderlyingAssetsDto} supportedUnderlyingAssetsDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ setMarketMakerAssets(supportedUnderlyingAssetsDto: SupportedUnderlyingAssetsDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Sets whether custom options are supported by the market maker * @param {SupportsCustomOptionsDto} supportsCustomOptionsDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ setSupportsCustomQuotes(supportsCustomOptionsDto: SupportsCustomOptionsDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Submit a fill request * @param {FillRequestDto} fillRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ submitFillRequest(fillRequestDto: FillRequestDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Submit a meta transaction * @param {SignedMetaTransactionDto} signedMetaTransactionDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ submitLastLookRequest(signedMetaTransactionDto: SignedMetaTransactionDto, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * DefaultApi - factory interface * @export */ export declare const DefaultApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @summary Controls whether the market maker will be asked to provide quotes * @param {SetMakerActiveDto} setMakerActiveDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ changeMarketMakerVisibility(setMakerActiveDto: SetMakerActiveDto, options?: any): AxiosPromise; /** * * @summary Retrieves a list of all active options (non-expired) * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllActiveOptions(options?: any): AxiosPromise>; /** * * @summary Retrieves a list of all supported assets and their price * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllAssets(options?: any): AxiosPromise>; /** * * @summary Gets prices of all assets * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllPrices(options?: any): AxiosPromise; /** * * @summary Retrieves the configuration details of the network * @param {*} [options] Override http request option. * @throws {RequiredError} */ getConfig(options?: any): AxiosPromise; /** * * @summary Fetch pending fill requests which should be responded to * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFillRequests(options?: any): AxiosPromise>; /** * * @summary Gets the latest gas details * @param {*} [options] Override http request option. * @throws {RequiredError} */ getGasDetails(options?: any): AxiosPromise; /** * * @summary Get indicative quotes of assets * @param {*} [options] Override http request option. * @throws {RequiredError} */ getIndicativeQuotes(options?: any): AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getInternalConfig(options?: any): AxiosPromise; /** * * @summary Retrieves a list of market maker\'s active quotes. Active means not filled, not cancelled and not expired. * @param {string} optionAddress * @param {string} underlyingAddress * @param {string} [fromUniqueEventId] * @param {string} [toUniqueEventId] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getMarketMakerActiveQuotes(optionAddress: string, underlyingAddress: string, fromUniqueEventId?: string, toUniqueEventId?: string, limit?: number, options?: any): AxiosPromise>; /** * * @summary Retrieves an overview of the market maker account. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getMarketMakerOverview(options?: any): AxiosPromise; /** * * @summary Retrieves a list of market maker\'s trades * @param {string} includeTradeTypes * @param {string} optionAddress * @param {string} underlyingAddress * @param {string} [fromUniqueEventId] * @param {string} [toUniqueEventId] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getMarketMakerTrades(includeTradeTypes: string, optionAddress: string, underlyingAddress: string, fromUniqueEventId?: string, toUniqueEventId?: string, limit?: number, options?: any): AxiosPromise; /** * * @summary Fetch pending meta transactions which should be responded to * @param {*} [options] Override http request option. * @throws {RequiredError} */ getMetaTransactions(options?: any): AxiosPromise>; /** * * @summary Retrieves an option\'s details by its on-chain address. This will only * return option details if the option with that address has been created on-chain. * @param {string} optionAddress * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOption(optionAddress: string, options?: any): AxiosPromise; /** * * @summary Retrieves a list of stats entries for given key * @param {string} key * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOptionStats(key: string, options?: any): AxiosPromise>; /** * * @summary returns price registry events from Chainlink oracle where the event took place at 8am UTC * @param {string} underlyingAssetAddress * @param {string} [fromUniqueEventId] * @param {string} [toUniqueEventId] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPriceRegistryEvents(underlyingAssetAddress: string, fromUniqueEventId?: string, toUniqueEventId?: string, limit?: number, options?: any): AxiosPromise; /** * * @summary Request a quote from market makers * @param {QuoteRequestDto} quoteRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ getQuote(quoteRequestDto: QuoteRequestDto, options?: any): AxiosPromise; /** * * @summary Retrieves the active quote requests that the authenticated market maker needs to respond to. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getQuoteRequests(options?: any): AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getRandomQuote(options?: any): AxiosPromise; /** * * @summary Retrieves a list of recent trades * @param {string} [underlyingAddress] * @param {'CALL' | 'PUT'} [optionType] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getRecentTrades(underlyingAddress?: string, optionType?: 'CALL' | 'PUT', options?: any): AxiosPromise>; /** * * @summary Retrieves a trade with a given transaction hash * @param {string} txHash * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTrade(txHash: string, options?: any): AxiosPromise; /** * * @summary Retrieves a position for a user and option address. * @param {string} userAddress * @param {string} optionAddress * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUserPosition(userAddress: string, optionAddress: string, options?: any): AxiosPromise; /** * * @summary Retrieves a market maker\'s positions * @param {string} optionAddress * @param {string} underlyingAddress * @param {string} fromOption * @param {string} toOption * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUserPositions(optionAddress: string, underlyingAddress: string, fromOption: string, toOption: string, options?: any): AxiosPromise>; /** * * @summary Retrieves a list of a user\'s positions * @param {string} userAddress * @param {string} [optionAddress] * @param {string} [underlyingAddress] * @param {string} [fromUniqueEventId] * @param {string} [toUniqueEventId] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUserPositions_1(userAddress: string, optionAddress?: string, underlyingAddress?: string, fromUniqueEventId?: string, toUniqueEventId?: string, limit?: number, options?: any): AxiosPromise>; /** * * @summary Retrieves a list of a user\'s trades * @param {any} userAddress * @param {'maker' | 'taker' | 'all'} [includeTradeTypes] Filter trades by trade type * @param {string} [optionAddress] * @param {string} [underlyingAddress] * @param {string} [fromUniqueEventId] * @param {string} [toUniqueEventId] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUserTrades(userAddress: any, includeTradeTypes?: 'maker' | 'taker' | 'all', optionAddress?: string, underlyingAddress?: string, fromUniqueEventId?: string, toUniqueEventId?: string, limit?: number, options?: any): AxiosPromise>; /** * * @summary Returns a summary including assets, options, indicative quotes, prices, gas and config details. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getYield(options?: any): AxiosPromise; /** * * @summary Retrieve the authentication token for a registered market maker, with ethereum authentication * @param {*} [options] Override http request option. * @throws {RequiredError} */ login(options?: any): AxiosPromise; /** * * @summary Batch respond to fill requests * @param {Array} fillResponseDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ postFillResponses(fillResponseDto: Array, options?: any): AxiosPromise>; /** * * @summary Batch respond to meta transaction requests * @param {Array} lastLookResponseWithOrderSignatureDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ postMetaTransactionResponses(lastLookResponseWithOrderSignatureDto: Array, options?: any): AxiosPromise>; /** * * @summary Posts quote responses * @param {Array} marketMakerQuoteResponseDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ postQuoteResponses(marketMakerQuoteResponseDto: Array, options?: any): AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ setInternalConfig(options?: any): AxiosPromise; /** * * @summary Sets the assets supported by the market maker * @param {SupportedUnderlyingAssetsDto} supportedUnderlyingAssetsDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ setMarketMakerAssets(supportedUnderlyingAssetsDto: SupportedUnderlyingAssetsDto, options?: any): AxiosPromise; /** * * @summary Sets whether custom options are supported by the market maker * @param {SupportsCustomOptionsDto} supportsCustomOptionsDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ setSupportsCustomQuotes(supportsCustomOptionsDto: SupportsCustomOptionsDto, options?: any): AxiosPromise; /** * * @summary Submit a fill request * @param {FillRequestDto} fillRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ submitFillRequest(fillRequestDto: FillRequestDto, options?: any): AxiosPromise; /** * * @summary Submit a meta transaction * @param {SignedMetaTransactionDto} signedMetaTransactionDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ submitLastLookRequest(signedMetaTransactionDto: SignedMetaTransactionDto, options?: any): AxiosPromise; }; /** * Request parameters for changeMarketMakerVisibility operation in DefaultApi. * @export * @interface DefaultApiChangeMarketMakerVisibilityRequest */ export interface DefaultApiChangeMarketMakerVisibilityRequest { /** * * @type {SetMakerActiveDto} * @memberof DefaultApiChangeMarketMakerVisibility */ readonly setMakerActiveDto: SetMakerActiveDto; } /** * Request parameters for getMarketMakerActiveQuotes operation in DefaultApi. * @export * @interface DefaultApiGetMarketMakerActiveQuotesRequest */ export interface DefaultApiGetMarketMakerActiveQuotesRequest { /** * * @type {string} * @memberof DefaultApiGetMarketMakerActiveQuotes */ readonly optionAddress: string; /** * * @type {string} * @memberof DefaultApiGetMarketMakerActiveQuotes */ readonly underlyingAddress: string; /** * * @type {string} * @memberof DefaultApiGetMarketMakerActiveQuotes */ readonly fromUniqueEventId?: string; /** * * @type {string} * @memberof DefaultApiGetMarketMakerActiveQuotes */ readonly toUniqueEventId?: string; /** * * @type {number} * @memberof DefaultApiGetMarketMakerActiveQuotes */ readonly limit?: number; } /** * Request parameters for getMarketMakerTrades operation in DefaultApi. * @export * @interface DefaultApiGetMarketMakerTradesRequest */ export interface DefaultApiGetMarketMakerTradesRequest { /** * * @type {string} * @memberof DefaultApiGetMarketMakerTrades */ readonly includeTradeTypes: string; /** * * @type {string} * @memberof DefaultApiGetMarketMakerTrades */ readonly optionAddress: string; /** * * @type {string} * @memberof DefaultApiGetMarketMakerTrades */ readonly underlyingAddress: string; /** * * @type {string} * @memberof DefaultApiGetMarketMakerTrades */ readonly fromUniqueEventId?: string; /** * * @type {string} * @memberof DefaultApiGetMarketMakerTrades */ readonly toUniqueEventId?: string; /** * * @type {number} * @memberof DefaultApiGetMarketMakerTrades */ readonly limit?: number; } /** * Request parameters for getOption operation in DefaultApi. * @export * @interface DefaultApiGetOptionRequest */ export interface DefaultApiGetOptionRequest { /** * * @type {string} * @memberof DefaultApiGetOption */ readonly optionAddress: string; } /** * Request parameters for getOptionStats operation in DefaultApi. * @export * @interface DefaultApiGetOptionStatsRequest */ export interface DefaultApiGetOptionStatsRequest { /** * * @type {string} * @memberof DefaultApiGetOptionStats */ readonly key: string; } /** * Request parameters for getPriceRegistryEvents operation in DefaultApi. * @export * @interface DefaultApiGetPriceRegistryEventsRequest */ export interface DefaultApiGetPriceRegistryEventsRequest { /** * * @type {string} * @memberof DefaultApiGetPriceRegistryEvents */ readonly underlyingAssetAddress: string; /** * * @type {string} * @memberof DefaultApiGetPriceRegistryEvents */ readonly fromUniqueEventId?: string; /** * * @type {string} * @memberof DefaultApiGetPriceRegistryEvents */ readonly toUniqueEventId?: string; /** * * @type {number} * @memberof DefaultApiGetPriceRegistryEvents */ readonly limit?: number; } /** * Request parameters for getQuote operation in DefaultApi. * @export * @interface DefaultApiGetQuoteRequest */ export interface DefaultApiGetQuoteRequest { /** * * @type {QuoteRequestDto} * @memberof DefaultApiGetQuote */ readonly quoteRequestDto: QuoteRequestDto; } /** * Request parameters for getRecentTrades operation in DefaultApi. * @export * @interface DefaultApiGetRecentTradesRequest */ export interface DefaultApiGetRecentTradesRequest { /** * * @type {string} * @memberof DefaultApiGetRecentTrades */ readonly underlyingAddress?: string; /** * * @type {'CALL' | 'PUT'} * @memberof DefaultApiGetRecentTrades */ readonly optionType?: 'CALL' | 'PUT'; } /** * Request parameters for getTrade operation in DefaultApi. * @export * @interface DefaultApiGetTradeRequest */ export interface DefaultApiGetTradeRequest { /** * * @type {string} * @memberof DefaultApiGetTrade */ readonly txHash: string; } /** * Request parameters for getUserPosition operation in DefaultApi. * @export * @interface DefaultApiGetUserPositionRequest */ export interface DefaultApiGetUserPositionRequest { /** * * @type {string} * @memberof DefaultApiGetUserPosition */ readonly userAddress: string; /** * * @type {string} * @memberof DefaultApiGetUserPosition */ readonly optionAddress: string; } /** * Request parameters for getUserPositions operation in DefaultApi. * @export * @interface DefaultApiGetUserPositionsRequest */ export interface DefaultApiGetUserPositionsRequest { /** * * @type {string} * @memberof DefaultApiGetUserPositions */ readonly optionAddress: string; /** * * @type {string} * @memberof DefaultApiGetUserPositions */ readonly underlyingAddress: string; /** * * @type {string} * @memberof DefaultApiGetUserPositions */ readonly fromOption: string; /** * * @type {string} * @memberof DefaultApiGetUserPositions */ readonly toOption: string; } /** * Request parameters for getUserPositions_1 operation in DefaultApi. * @export * @interface DefaultApiGetUserPositions0Request */ export interface DefaultApiGetUserPositions0Request { /** * * @type {string} * @memberof DefaultApiGetUserPositions0 */ readonly userAddress: string; /** * * @type {string} * @memberof DefaultApiGetUserPositions0 */ readonly optionAddress?: string; /** * * @type {string} * @memberof DefaultApiGetUserPositions0 */ readonly underlyingAddress?: string; /** * * @type {string} * @memberof DefaultApiGetUserPositions0 */ readonly fromUniqueEventId?: string; /** * * @type {string} * @memberof DefaultApiGetUserPositions0 */ readonly toUniqueEventId?: string; /** * * @type {number} * @memberof DefaultApiGetUserPositions0 */ readonly limit?: number; } /** * Request parameters for getUserTrades operation in DefaultApi. * @export * @interface DefaultApiGetUserTradesRequest */ export interface DefaultApiGetUserTradesRequest { /** * * @type {any} * @memberof DefaultApiGetUserTrades */ readonly userAddress: any; /** * Filter trades by trade type * @type {'maker' | 'taker' | 'all'} * @memberof DefaultApiGetUserTrades */ readonly includeTradeTypes?: 'maker' | 'taker' | 'all'; /** * * @type {string} * @memberof DefaultApiGetUserTrades */ readonly optionAddress?: string; /** * * @type {string} * @memberof DefaultApiGetUserTrades */ readonly underlyingAddress?: string; /** * * @type {string} * @memberof DefaultApiGetUserTrades */ readonly fromUniqueEventId?: string; /** * * @type {string} * @memberof DefaultApiGetUserTrades */ readonly toUniqueEventId?: string; /** * * @type {number} * @memberof DefaultApiGetUserTrades */ readonly limit?: number; } /** * Request parameters for postFillResponses operation in DefaultApi. * @export * @interface DefaultApiPostFillResponsesRequest */ export interface DefaultApiPostFillResponsesRequest { /** * * @type {Array} * @memberof DefaultApiPostFillResponses */ readonly fillResponseDto: Array; } /** * Request parameters for postMetaTransactionResponses operation in DefaultApi. * @export * @interface DefaultApiPostMetaTransactionResponsesRequest */ export interface DefaultApiPostMetaTransactionResponsesRequest { /** * * @type {Array} * @memberof DefaultApiPostMetaTransactionResponses */ readonly lastLookResponseWithOrderSignatureDto: Array; } /** * Request parameters for postQuoteResponses operation in DefaultApi. * @export * @interface DefaultApiPostQuoteResponsesRequest */ export interface DefaultApiPostQuoteResponsesRequest { /** * * @type {Array} * @memberof DefaultApiPostQuoteResponses */ readonly marketMakerQuoteResponseDto: Array; } /** * Request parameters for setMarketMakerAssets operation in DefaultApi. * @export * @interface DefaultApiSetMarketMakerAssetsRequest */ export interface DefaultApiSetMarketMakerAssetsRequest { /** * * @type {SupportedUnderlyingAssetsDto} * @memberof DefaultApiSetMarketMakerAssets */ readonly supportedUnderlyingAssetsDto: SupportedUnderlyingAssetsDto; } /** * Request parameters for setSupportsCustomQuotes operation in DefaultApi. * @export * @interface DefaultApiSetSupportsCustomQuotesRequest */ export interface DefaultApiSetSupportsCustomQuotesRequest { /** * * @type {SupportsCustomOptionsDto} * @memberof DefaultApiSetSupportsCustomQuotes */ readonly supportsCustomOptionsDto: SupportsCustomOptionsDto; } /** * Request parameters for submitFillRequest operation in DefaultApi. * @export * @interface DefaultApiSubmitFillRequestRequest */ export interface DefaultApiSubmitFillRequestRequest { /** * * @type {FillRequestDto} * @memberof DefaultApiSubmitFillRequest */ readonly fillRequestDto: FillRequestDto; } /** * Request parameters for submitLastLookRequest operation in DefaultApi. * @export * @interface DefaultApiSubmitLastLookRequestRequest */ export interface DefaultApiSubmitLastLookRequestRequest { /** * * @type {SignedMetaTransactionDto} * @memberof DefaultApiSubmitLastLookRequest */ readonly signedMetaTransactionDto: SignedMetaTransactionDto; } /** * DefaultApi - object-oriented interface * @export * @class DefaultApi * @extends {BaseAPI} */ export declare class DefaultApi extends BaseAPI { /** * * @summary Controls whether the market maker will be asked to provide quotes * @param {DefaultApiChangeMarketMakerVisibilityRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ changeMarketMakerVisibility(requestParameters: DefaultApiChangeMarketMakerVisibilityRequest, options?: AxiosRequestConfig): Promise>; /** * * @summary Retrieves a list of all active options (non-expired) * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getAllActiveOptions(options?: AxiosRequestConfig): Promise>; /** * * @summary Retrieves a list of all supported assets and their price * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getAllAssets(options?: AxiosRequestConfig): Promise>; /** * * @summary Gets prices of all assets * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getAllPrices(options?: AxiosRequestConfig): Promise>; /** * * @summary Retrieves the configuration details of the network * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getConfig(options?: AxiosRequestConfig): Promise>; /** * * @summary Fetch pending fill requests which should be responded to * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getFillRequests(options?: AxiosRequestConfig): Promise>; /** * * @summary Gets the latest gas details * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getGasDetails(options?: AxiosRequestConfig): Promise>; /** * * @summary Get indicative quotes of assets * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getIndicativeQuotes(options?: AxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getInternalConfig(options?: AxiosRequestConfig): Promise>; /** * * @summary Retrieves a list of market maker\'s active quotes. Active means not filled, not cancelled and not expired. * @param {DefaultApiGetMarketMakerActiveQuotesRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getMarketMakerActiveQuotes(requestParameters: DefaultApiGetMarketMakerActiveQuotesRequest, options?: AxiosRequestConfig): Promise>; /** * * @summary Retrieves an overview of the market maker account. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getMarketMakerOverview(options?: AxiosRequestConfig): Promise>; /** * * @summary Retrieves a list of market maker\'s trades * @param {DefaultApiGetMarketMakerTradesRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getMarketMakerTrades(requestParameters: DefaultApiGetMarketMakerTradesRequest, options?: AxiosRequestConfig): Promise>; /** * * @summary Fetch pending meta transactions which should be responded to * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getMetaTransactions(options?: AxiosRequestConfig): Promise>; /** * * @summary Retrieves an option\'s details by its on-chain address. This will only * return option details if the option with that address has been created on-chain. * @param {DefaultApiGetOptionRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getOption(requestParameters: DefaultApiGetOptionRequest, options?: AxiosRequestConfig): Promise>; /** * * @summary Retrieves a list of stats entries for given key * @param {DefaultApiGetOptionStatsRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getOptionStats(requestParameters: DefaultApiGetOptionStatsRequest, options?: AxiosRequestConfig): Promise>; /** * * @summary returns price registry events from Chainlink oracle where the event took place at 8am UTC * @param {DefaultApiGetPriceRegistryEventsRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getPriceRegistryEvents(requestParameters: DefaultApiGetPriceRegistryEventsRequest, options?: AxiosRequestConfig): Promise>; /** * * @summary Request a quote from market makers * @param {DefaultApiGetQuoteRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getQuote(requestParameters: DefaultApiGetQuoteRequest, options?: AxiosRequestConfig): Promise>; /** * * @summary Retrieves the active quote requests that the authenticated market maker needs to respond to. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getQuoteRequests(options?: AxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getRandomQuote(options?: AxiosRequestConfig): Promise>; /** * * @summary Retrieves a list of recent trades * @param {DefaultApiGetRecentTradesRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getRecentTrades(requestParameters?: DefaultApiGetRecentTradesRequest, options?: AxiosRequestConfig): Promise>; /** * * @summary Retrieves a trade with a given transaction hash * @param {DefaultApiGetTradeRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getTrade(requestParameters: DefaultApiGetTradeRequest, options?: AxiosRequestConfig): Promise>; /** * * @summary Retrieves a position for a user and option address. * @param {DefaultApiGetUserPositionRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getUserPosition(requestParameters: DefaultApiGetUserPositionRequest, options?: AxiosRequestConfig): Promise>; /** * * @summary Retrieves a market maker\'s positions * @param {DefaultApiGetUserPositionsRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getUserPositions(requestParameters: DefaultApiGetUserPositionsRequest, options?: AxiosRequestConfig): Promise>; /** * * @summary Retrieves a list of a user\'s positions * @param {DefaultApiGetUserPositions0Request} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getUserPositions_1(requestParameters: DefaultApiGetUserPositions0Request, options?: AxiosRequestConfig): Promise>; /** * * @summary Retrieves a list of a user\'s trades * @param {DefaultApiGetUserTradesRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getUserTrades(requestParameters: DefaultApiGetUserTradesRequest, options?: AxiosRequestConfig): Promise>; /** * * @summary Returns a summary including assets, options, indicative quotes, prices, gas and config details. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getYield(options?: AxiosRequestConfig): Promise>; /** * * @summary Retrieve the authentication token for a registered market maker, with ethereum authentication * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ login(options?: AxiosRequestConfig): Promise>; /** * * @summary Batch respond to fill requests * @param {DefaultApiPostFillResponsesRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ postFillResponses(requestParameters: DefaultApiPostFillResponsesRequest, options?: AxiosRequestConfig): Promise>; /** * * @summary Batch respond to meta transaction requests * @param {DefaultApiPostMetaTransactionResponsesRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ postMetaTransactionResponses(requestParameters: DefaultApiPostMetaTransactionResponsesRequest, options?: AxiosRequestConfig): Promise>; /** * * @summary Posts quote responses * @param {DefaultApiPostQuoteResponsesRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ postQuoteResponses(requestParameters: DefaultApiPostQuoteResponsesRequest, options?: AxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ setInternalConfig(options?: AxiosRequestConfig): Promise>; /** * * @summary Sets the assets supported by the market maker * @param {DefaultApiSetMarketMakerAssetsRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ setMarketMakerAssets(requestParameters: DefaultApiSetMarketMakerAssetsRequest, options?: AxiosRequestConfig): Promise>; /** * * @summary Sets whether custom options are supported by the market maker * @param {DefaultApiSetSupportsCustomQuotesRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ setSupportsCustomQuotes(requestParameters: DefaultApiSetSupportsCustomQuotesRequest, options?: AxiosRequestConfig): Promise>; /** * * @summary Submit a fill request * @param {DefaultApiSubmitFillRequestRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ submitFillRequest(requestParameters: DefaultApiSubmitFillRequestRequest, options?: AxiosRequestConfig): Promise>; /** * * @summary Submit a meta transaction * @param {DefaultApiSubmitLastLookRequestRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ submitLastLookRequest(requestParameters: DefaultApiSubmitLastLookRequestRequest, options?: AxiosRequestConfig): Promise>; }