/** * Copyright 2020 Colin Doig. Distributed under the MIT license. */ import JsonRequest from '../JsonRequest'; import TimeRange, { ITimeRangeOptions } from '../common/TimeRange'; import OrderBy from '../sport/enum/OrderBy'; import OrderProjection from '../sport/enum/OrderProjection'; import SortDir from '../sport/enum/SortDir'; export interface IListCurrentOrdersRequestOptions { betIds?: Set | string[]; marketIds?: Set | string[]; orderProjection?: OrderProjection | string; customerOrderRefs?: Set | string[]; customerStrategyRefs?: Set | string[]; placedDateRange?: TimeRange | ITimeRangeOptions; dateRange?: TimeRange | ITimeRangeOptions; orderBy?: OrderBy | string; sortDir?: SortDir | string; fromRecord?: number; recordCount?: number; } export default class ListCurrentOrdersRequest extends JsonRequest { private betIds?; private marketIds?; private orderProjection?; private customerOrderRefs?; private customerStrategyRefs?; private placedDateRange?; private dateRange?; private orderBy?; private sortDir?; private fromRecord?; private recordCount?; constructor(options: IListCurrentOrdersRequestOptions); toJson(): IListCurrentOrdersRequestOptions; getBetIds(): Set | undefined; setBetIds(betIds: Set): void; getMarketIds(): Set | undefined; setMarketIds(marketIds: Set): void; getOrderProjection(): OrderProjection | undefined; setOrderProjection(orderProjection: OrderProjection): void; getCustomerOrderRefs(): Set | undefined; setCustomerOrderRefs(customerOrderRefs: Set): void; getCustomerStrategyRefs(): Set | undefined; setCustomerStrategyRefs(customerStrategyRefs: Set): void; getPlacedDateRange(): TimeRange | undefined; setPlacedDateRange(placedDateRange: TimeRange): void; getDateRange(): TimeRange | undefined; setDateRange(dateRange: TimeRange): void; getOrderBy(): OrderBy | undefined; setOrderBy(orderBy: OrderBy): void; getSortDir(): SortDir | undefined; setSortDir(sortDir: SortDir): void; getFromRecord(): number | undefined; setFromRecord(fromRecord: number): void; getRecordCount(): number | undefined; setRecordCount(recordCount: number): void; }