UNPKG

@stoqey/ib

Version:

Interactive Brokers TWS/IB Gateway API client library for Node.js (TS)

107 lines (106 loc) 5.97 kB
/** * Interactive Brokers Typescript API * * ```` * The MIT License (MIT) * * Copyright (c) 2020 Stoqey * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. * ```` */ import { IBApi } from "./api/api"; export { IBApi, IBApiCreationOptions } from "./api/api"; export { ErrorCode, isNonFatalError } from "./common/errorCode"; export { Bond } from "./api/contract/bond"; export { CFD } from "./api/contract/cfd"; export { Combo } from "./api/contract/combo"; export { ComboLeg } from "./api/contract/comboLeg"; export { Contract } from "./api/contract/contract"; export { ContractDescription } from "./api/contract/contractDescription"; export { ContractDetails } from "./api/contract/contractDetails"; export { DeltaNeutralContract } from "./api/contract/deltaNeutralContract"; export { FOP } from "./api/contract/fop"; export { Forex } from "./api/contract/forex"; export { Future } from "./api/contract/future"; export { Index } from "./api/contract/ind"; export { IneligibilityReason } from "./api/contract/ineligibilityReason"; export { Option } from "./api/contract/option"; export { PriceIncrement } from "./api/contract/priceIncrement"; export { Stock } from "./api/contract/stock"; export { WshEventData } from "./api/contract/wsh"; export { DepthMktDataDescription } from "./api/data/container/depth-mkt-data-description"; export { FamilyCode } from "./api/data/container/family-code"; export { NewsProvider } from "./api/data/container/news-provider"; export { SoftDollarTier } from "./api/data/container/soft-dollar-tier"; export { TagValue } from "./api/data/container/tag-value"; export { EventName } from "./api/data/enum/event-name"; export { FADataType } from "./api/data/enum/fa-data-type"; export { LogLevel } from "./api/data/enum/log-level"; export { MIN_SERVER_VER } from "./api/data/enum/min-server-version"; export { OptionExerciseAction } from "./api/data/enum/option-exercise-action"; export { OptionType } from "./api/data/enum/option-type"; export { SecType } from "./api/data/enum/sec-type"; export { DurationUnit } from "./api/data/enum/duration-unit"; export { Bar } from "./api/historical/bar"; export { BarSizeSetting } from "./api/historical/bar-size-setting"; export { HistogramEntry } from "./api/historical/histogramEntry"; export { HistoricalTick } from "./api/historical/historicalTick"; export { HistoricalTickBidAsk } from "./api/historical/historicalTickBidAsk"; export { HistoricalTickLast } from "./api/historical/historicalTickLast"; export * from "./api/historical/what-to-show"; export { ScannerSubscription } from "./api/market/scannerSubscription"; export { TickByTickDataType } from "./api/market/tickByTickDataType"; import { TickType as IBApiTickType } from "./api/market/tickType"; export { ContractCondition } from "./api/order/condition/contract-condition"; export { ExecutionCondition } from "./api/order/condition/execution-condition"; export { MarginCondition } from "./api/order/condition/margin-condition"; export { OperatorCondition } from "./api/order/condition/operator-condition"; export { OrderCondition } from "./api/order/condition/order-condition"; export { PercentChangeCondition } from "./api/order/condition/percent-change-condition"; export { PriceCondition } from "./api/order/condition/price-condition"; export { TimeCondition } from "./api/order/condition/time-condition"; export { VolumeCondition } from "./api/order/condition/volume-condition"; export { ConjunctionConnection } from "./api/order/enum/conjunction-connection"; export { OrderAction } from "./api/order/enum/order-action"; export { OrderConditionType } from "./api/order/enum/order-condition-type"; export { OrderStatus } from "./api/order/enum/order-status"; export { OrderType } from "./api/order/enum/orderType"; export * from "./api/order/enum/tif"; export { TriggerMethod } from "./api/order/enum/trigger-method"; export { Execution } from "./api/order/execution"; export { LimitOrder } from "./api/order/limit"; export { Liquidities } from "./api/order/liquidities"; export { MarketOrder } from "./api/order/market"; export { MarketCloseOrder } from "./api/order/marketClose"; export { Order } from "./api/order/order"; export { OrderCancel } from "./api/order/orderCancel"; export { OrderComboLeg } from "./api/order/orderComboLeg"; export { OrderState } from "./api/order/orderState"; export { StopOrder } from "./api/order/stop"; export { StopLimitOrder } from "./api/order/stopLimit"; export { TrailingStopOrder } from "./api/order/trailingStop"; export { CommissionReport } from "./api/report/commissionReport"; export { ExecutionFilter } from "./api/report/executionFilter"; export { Instrument, LocationCode, ScanCode, } from "./api/market-scanner/market-scanner"; export default IBApi; export * from "./api-next"; import { IBApiNextTickType } from "./api-next"; /** Combination of IBApi and IBApiNext market data tick types. */ export type TickType = IBApiTickType | IBApiNextTickType;