UNPKG

@gitchrisqueen/tdameritrade-api-js-client

Version:
431 lines (427 loc) 22.8 kB
/* * TD Ameritrade API - OAuth2 * This is replication of the TD Ameritrade API. * * OpenAPI spec version: 0.1.4 * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * * Swagger Codegen version: 2.4.14 * * Do not edit the class manually. * */ (function(factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module. <<<<<<< HEAD define(['ApiClient', 'model/Account', 'model/AccountSecuritiesAccount', 'model/AssetType', 'model/Bond', 'model/CandleList', 'model/CandleListCandles', 'model/CashAccount', 'model/CashAccountBalances', 'model/CashAccountCurrentBalances', 'model/CashAccountInitialBalances', 'model/CashEquivalent', 'model/Duration', 'model/EASObject', 'model/Equity', 'model/EquityAssetType', 'model/Execution', 'model/ExecutionExecutionLegs', 'model/FixedIncome', 'model/FrequencyType', 'model/Fundamental', 'model/FundamentalData', 'model/FundamentalFundamental', 'model/Hours', 'model/HoursSessionHours', 'model/Instrument', 'model/MarginAccount', 'model/MarginAccountBalances', 'model/MarginAccountCurrentBalances', 'model/MarginAccountInitialBalances', 'model/MarginAccountOrderStrategies', 'model/MarginAccountPositions', 'model/Mover', 'model/MutualFund', 'model/Option', 'model/OptionOptionDeliverables', 'model/OrderActivity', 'model/OrderGet', 'model/OrderGetCancelTime', 'model/OrderGetDuration', 'model/OrderGetInstrument', 'model/OrderGetOrderActivityCollection', 'model/OrderGetOrderLegCollection', 'model/OrderGetOrderType', 'model/OrderGetSession', 'model/OrderType', 'model/PeriodType', 'model/Positions', 'model/PositionsInner', 'model/PositionsInnerInstrument', 'model/PostAccessBody', 'model/SearchInstrument', 'model/SearchInstrumentResponse', 'model/SecuritiesAccount', 'model/Session', 'api/AccountsApi', 'api/AuthenticationApi', 'api/MarketHoursApi', 'api/MoversApi', 'api/OrdersApi', 'api/PriceHistoryApi', 'api/SavedOrdersApi', 'api/SearchInstrumentsApi'], factory); } else if (typeof module === 'object' && module.exports) { // CommonJS-like environments that support module.exports, like Node. module.exports = factory(require('./ApiClient'), require('./model/Account'), require('./model/AccountSecuritiesAccount'), require('./model/AssetType'), require('./model/Bond'), require('./model/CandleList'), require('./model/CandleListCandles'), require('./model/CashAccount'), require('./model/CashAccountBalances'), require('./model/CashAccountCurrentBalances'), require('./model/CashAccountInitialBalances'), require('./model/CashEquivalent'), require('./model/Duration'), require('./model/EASObject'), require('./model/Equity'), require('./model/EquityAssetType'), require('./model/Execution'), require('./model/ExecutionExecutionLegs'), require('./model/FixedIncome'), require('./model/FrequencyType'), require('./model/Fundamental'), require('./model/FundamentalData'), require('./model/FundamentalFundamental'), require('./model/Hours'), require('./model/HoursSessionHours'), require('./model/Instrument'), require('./model/MarginAccount'), require('./model/MarginAccountBalances'), require('./model/MarginAccountCurrentBalances'), require('./model/MarginAccountInitialBalances'), require('./model/MarginAccountOrderStrategies'), require('./model/MarginAccountPositions'), require('./model/Mover'), require('./model/MutualFund'), require('./model/Option'), require('./model/OptionOptionDeliverables'), require('./model/OrderActivity'), require('./model/OrderGet'), require('./model/OrderGetCancelTime'), require('./model/OrderGetDuration'), require('./model/OrderGetInstrument'), require('./model/OrderGetOrderActivityCollection'), require('./model/OrderGetOrderLegCollection'), require('./model/OrderGetOrderType'), require('./model/OrderGetSession'), require('./model/OrderType'), require('./model/PeriodType'), require('./model/Positions'), require('./model/PositionsInner'), require('./model/PositionsInnerInstrument'), require('./model/PostAccessBody'), require('./model/SearchInstrument'), require('./model/SearchInstrumentResponse'), require('./model/SecuritiesAccount'), require('./model/Session'), require('./api/AccountsApi'), require('./api/AuthenticationApi'), require('./api/MarketHoursApi'), require('./api/MoversApi'), require('./api/OrdersApi'), require('./api/PriceHistoryApi'), require('./api/SavedOrdersApi'), require('./api/SearchInstrumentsApi')); } }(function(ApiClient, Account, AccountSecuritiesAccount, AssetType, Bond, CandleList, CandleListCandles, CashAccount, CashAccountBalances, CashAccountCurrentBalances, CashAccountInitialBalances, CashEquivalent, Duration, EASObject, Equity, EquityAssetType, Execution, ExecutionExecutionLegs, FixedIncome, FrequencyType, Fundamental, FundamentalData, FundamentalFundamental, Hours, HoursSessionHours, Instrument, MarginAccount, MarginAccountBalances, MarginAccountCurrentBalances, MarginAccountInitialBalances, MarginAccountOrderStrategies, MarginAccountPositions, Mover, MutualFund, Option, OptionOptionDeliverables, OrderActivity, OrderGet, OrderGetCancelTime, OrderGetDuration, OrderGetInstrument, OrderGetOrderActivityCollection, OrderGetOrderLegCollection, OrderGetOrderType, OrderGetSession, OrderType, PeriodType, Positions, PositionsInner, PositionsInnerInstrument, PostAccessBody, SearchInstrument, SearchInstrumentResponse, SecuritiesAccount, Session, AccountsApi, AuthenticationApi, MarketHoursApi, MoversApi, OrdersApi, PriceHistoryApi, SavedOrdersApi, SearchInstrumentsApi) { ======= define(['ApiClient', 'model/Account', 'model/AccountSecuritiesAccount', 'model/AssetType', 'model/Bond', 'model/CandleList', 'model/CandleListCandles', 'model/CashAccount', 'model/CashAccountBalances', 'model/CashAccountCurrentBalances', 'model/CashAccountInitialBalances', 'model/CashEquivalent', 'model/Duration', 'model/EASObject', 'model/Equity', 'model/EquityAssetType', 'model/ErrorObject', 'model/Execution', 'model/ExecutionExecutionLegs', 'model/FixedIncome', 'model/FrequencyType', 'model/Fundamental', 'model/FundamentalData', 'model/FundamentalFundamental', 'model/Hours', 'model/HoursSessionHours', 'model/Instrument', 'model/MarginAccount', 'model/MarginAccountBalances', 'model/MarginAccountCurrentBalances', 'model/MarginAccountInitialBalances', 'model/MarginAccountOrderStrategies', 'model/MarginAccountPositions', 'model/Mover', 'model/MutualFund', 'model/Option', 'model/OptionChain', 'model/OptionOptionDeliverables', 'model/OrderActivity', 'model/OrderGet', 'model/OrderGetCancelTime', 'model/OrderGetDuration', 'model/OrderGetInstrument', 'model/OrderGetOrderActivityCollection', 'model/OrderGetOrderLegCollection', 'model/OrderGetOrderType', 'model/OrderGetSession', 'model/OrderType', 'model/PeriodType', 'model/Positions', 'model/PositionsInner', 'model/PositionsInnerInstrument', 'model/PostAccessBody', 'model/SearchInstrument', 'model/SearchInstrumentResponse', 'model/SecuritiesAccount', 'model/Session', 'model/Strategy', 'api/AccountsApi', 'api/AuthenticationApi', 'api/InstrumentsApi', 'api/MarketHoursApi', 'api/MoversApi', 'api/OptionChainsApi', 'api/OrdersApi', 'api/PriceHistoryApi', 'api/SavedOrdersApi'], factory); } else if (typeof module === 'object' && module.exports) { // CommonJS-like environments that support module.exports, like Node. module.exports = factory(require('./ApiClient'), require('./model/Account'), require('./model/AccountSecuritiesAccount'), require('./model/AssetType'), require('./model/Bond'), require('./model/CandleList'), require('./model/CandleListCandles'), require('./model/CashAccount'), require('./model/CashAccountBalances'), require('./model/CashAccountCurrentBalances'), require('./model/CashAccountInitialBalances'), require('./model/CashEquivalent'), require('./model/Duration'), require('./model/EASObject'), require('./model/Equity'), require('./model/EquityAssetType'), require('./model/ErrorObject'), require('./model/Execution'), require('./model/ExecutionExecutionLegs'), require('./model/FixedIncome'), require('./model/FrequencyType'), require('./model/Fundamental'), require('./model/FundamentalData'), require('./model/FundamentalFundamental'), require('./model/Hours'), require('./model/HoursSessionHours'), require('./model/Instrument'), require('./model/MarginAccount'), require('./model/MarginAccountBalances'), require('./model/MarginAccountCurrentBalances'), require('./model/MarginAccountInitialBalances'), require('./model/MarginAccountOrderStrategies'), require('./model/MarginAccountPositions'), require('./model/Mover'), require('./model/MutualFund'), require('./model/Option'), require('./model/OptionChain'), require('./model/OptionOptionDeliverables'), require('./model/OrderActivity'), require('./model/OrderGet'), require('./model/OrderGetCancelTime'), require('./model/OrderGetDuration'), require('./model/OrderGetInstrument'), require('./model/OrderGetOrderActivityCollection'), require('./model/OrderGetOrderLegCollection'), require('./model/OrderGetOrderType'), require('./model/OrderGetSession'), require('./model/OrderType'), require('./model/PeriodType'), require('./model/Positions'), require('./model/PositionsInner'), require('./model/PositionsInnerInstrument'), require('./model/PostAccessBody'), require('./model/SearchInstrument'), require('./model/SearchInstrumentResponse'), require('./model/SecuritiesAccount'), require('./model/Session'), require('./model/Strategy'), require('./api/AccountsApi'), require('./api/AuthenticationApi'), require('./api/InstrumentsApi'), require('./api/MarketHoursApi'), require('./api/MoversApi'), require('./api/OptionChainsApi'), require('./api/OrdersApi'), require('./api/PriceHistoryApi'), require('./api/SavedOrdersApi')); } }(function(ApiClient, Account, AccountSecuritiesAccount, AssetType, Bond, CandleList, CandleListCandles, CashAccount, CashAccountBalances, CashAccountCurrentBalances, CashAccountInitialBalances, CashEquivalent, Duration, EASObject, Equity, EquityAssetType, ErrorObject, Execution, ExecutionExecutionLegs, FixedIncome, FrequencyType, Fundamental, FundamentalData, FundamentalFundamental, Hours, HoursSessionHours, Instrument, MarginAccount, MarginAccountBalances, MarginAccountCurrentBalances, MarginAccountInitialBalances, MarginAccountOrderStrategies, MarginAccountPositions, Mover, MutualFund, Option, OptionChain, OptionOptionDeliverables, OrderActivity, OrderGet, OrderGetCancelTime, OrderGetDuration, OrderGetInstrument, OrderGetOrderActivityCollection, OrderGetOrderLegCollection, OrderGetOrderType, OrderGetSession, OrderType, PeriodType, Positions, PositionsInner, PositionsInnerInstrument, PostAccessBody, SearchInstrument, SearchInstrumentResponse, SecuritiesAccount, Session, Strategy, AccountsApi, AuthenticationApi, InstrumentsApi, MarketHoursApi, MoversApi, OptionChainsApi, OrdersApi, PriceHistoryApi, SavedOrdersApi) { >>>>>>> 506b15873e423d341909c383b7ced229ce8f1645 'use strict'; /** * TD Ameritrade API node javascript client code..<br> * The <code>index</code> module provides access to constructors for all the classes which comprise the public API. * <p> * An AMD (recommended!) or CommonJS application will generally do something equivalent to the following: * <pre> * var GitChrisQueen_TDA_JS = require('index'); // See note below*. * var xxxSvc = new GitChrisQueen_TDA_JS.XxxApi(); // Allocate the API class we're going to use. * var yyyModel = new GitChrisQueen_TDA_JS.Yyy(); // Construct a model instance. * yyyModel.someProperty = 'someValue'; * ... * var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service. * ... * </pre> * <em>*NOTE: For a top-level AMD script, use require(['index'], function(){...}) * and put the application logic within the callback function.</em> * </p> * <p> * A non-AMD browser application (discouraged) might do something like this: * <pre> * var xxxSvc = new GitChrisQueen_TDA_JS.XxxApi(); // Allocate the API class we're going to use. * var yyy = new GitChrisQueen_TDA_JS.Yyy(); // Construct a model instance. * yyyModel.someProperty = 'someValue'; * ... * var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service. * ... * </pre> * </p> * @module index * @version 0.1.4 */ var exports = { /** * The ApiClient constructor. * @property {module:ApiClient} */ ApiClient: ApiClient, /** * The Account model constructor. * @property {module:model/Account} */ Account: Account, /** * The AccountSecuritiesAccount model constructor. * @property {module:model/AccountSecuritiesAccount} */ AccountSecuritiesAccount: AccountSecuritiesAccount, /** * The AssetType model constructor. * @property {module:model/AssetType} */ AssetType: AssetType, /** * The Bond model constructor. * @property {module:model/Bond} */ Bond: Bond, /** * The CandleList model constructor. * @property {module:model/CandleList} */ CandleList: CandleList, /** * The CandleListCandles model constructor. * @property {module:model/CandleListCandles} */ CandleListCandles: CandleListCandles, /** * The CashAccount model constructor. * @property {module:model/CashAccount} */ CashAccount: CashAccount, /** * The CashAccountBalances model constructor. * @property {module:model/CashAccountBalances} */ CashAccountBalances: CashAccountBalances, /** * The CashAccountCurrentBalances model constructor. * @property {module:model/CashAccountCurrentBalances} */ CashAccountCurrentBalances: CashAccountCurrentBalances, /** * The CashAccountInitialBalances model constructor. * @property {module:model/CashAccountInitialBalances} */ CashAccountInitialBalances: CashAccountInitialBalances, /** * The CashEquivalent model constructor. * @property {module:model/CashEquivalent} */ CashEquivalent: CashEquivalent, /** * The Duration model constructor. * @property {module:model/Duration} */ Duration: Duration, /** * The EASObject model constructor. * @property {module:model/EASObject} */ EASObject: EASObject, /** * The Equity model constructor. * @property {module:model/Equity} */ Equity: Equity, /** * The EquityAssetType model constructor. * @property {module:model/EquityAssetType} */ EquityAssetType: EquityAssetType, /** <<<<<<< HEAD ======= * The ErrorObject model constructor. * @property {module:model/ErrorObject} */ ErrorObject: ErrorObject, /** >>>>>>> 506b15873e423d341909c383b7ced229ce8f1645 * The Execution model constructor. * @property {module:model/Execution} */ Execution: Execution, /** * The ExecutionExecutionLegs model constructor. * @property {module:model/ExecutionExecutionLegs} */ ExecutionExecutionLegs: ExecutionExecutionLegs, /** * The FixedIncome model constructor. * @property {module:model/FixedIncome} */ FixedIncome: FixedIncome, /** * The FrequencyType model constructor. * @property {module:model/FrequencyType} */ FrequencyType: FrequencyType, /** * The Fundamental model constructor. * @property {module:model/Fundamental} */ Fundamental: Fundamental, /** * The FundamentalData model constructor. * @property {module:model/FundamentalData} */ FundamentalData: FundamentalData, /** * The FundamentalFundamental model constructor. * @property {module:model/FundamentalFundamental} */ FundamentalFundamental: FundamentalFundamental, /** * The Hours model constructor. * @property {module:model/Hours} */ Hours: Hours, /** * The HoursSessionHours model constructor. * @property {module:model/HoursSessionHours} */ HoursSessionHours: HoursSessionHours, /** * The Instrument model constructor. * @property {module:model/Instrument} */ Instrument: Instrument, /** * The MarginAccount model constructor. * @property {module:model/MarginAccount} */ MarginAccount: MarginAccount, /** * The MarginAccountBalances model constructor. * @property {module:model/MarginAccountBalances} */ MarginAccountBalances: MarginAccountBalances, /** * The MarginAccountCurrentBalances model constructor. * @property {module:model/MarginAccountCurrentBalances} */ MarginAccountCurrentBalances: MarginAccountCurrentBalances, /** * The MarginAccountInitialBalances model constructor. * @property {module:model/MarginAccountInitialBalances} */ MarginAccountInitialBalances: MarginAccountInitialBalances, /** * The MarginAccountOrderStrategies model constructor. * @property {module:model/MarginAccountOrderStrategies} */ MarginAccountOrderStrategies: MarginAccountOrderStrategies, /** * The MarginAccountPositions model constructor. * @property {module:model/MarginAccountPositions} */ MarginAccountPositions: MarginAccountPositions, /** * The Mover model constructor. * @property {module:model/Mover} */ Mover: Mover, /** * The MutualFund model constructor. * @property {module:model/MutualFund} */ MutualFund: MutualFund, /** * The Option model constructor. * @property {module:model/Option} */ Option: Option, /** <<<<<<< HEAD ======= * The OptionChain model constructor. * @property {module:model/OptionChain} */ OptionChain: OptionChain, /** >>>>>>> 506b15873e423d341909c383b7ced229ce8f1645 * The OptionOptionDeliverables model constructor. * @property {module:model/OptionOptionDeliverables} */ OptionOptionDeliverables: OptionOptionDeliverables, /** * The OrderActivity model constructor. * @property {module:model/OrderActivity} */ OrderActivity: OrderActivity, /** * The OrderGet model constructor. * @property {module:model/OrderGet} */ OrderGet: OrderGet, /** * The OrderGetCancelTime model constructor. * @property {module:model/OrderGetCancelTime} */ OrderGetCancelTime: OrderGetCancelTime, /** * The OrderGetDuration model constructor. * @property {module:model/OrderGetDuration} */ OrderGetDuration: OrderGetDuration, /** * The OrderGetInstrument model constructor. * @property {module:model/OrderGetInstrument} */ OrderGetInstrument: OrderGetInstrument, /** * The OrderGetOrderActivityCollection model constructor. * @property {module:model/OrderGetOrderActivityCollection} */ OrderGetOrderActivityCollection: OrderGetOrderActivityCollection, /** * The OrderGetOrderLegCollection model constructor. * @property {module:model/OrderGetOrderLegCollection} */ OrderGetOrderLegCollection: OrderGetOrderLegCollection, /** * The OrderGetOrderType model constructor. * @property {module:model/OrderGetOrderType} */ OrderGetOrderType: OrderGetOrderType, /** * The OrderGetSession model constructor. * @property {module:model/OrderGetSession} */ OrderGetSession: OrderGetSession, /** * The OrderType model constructor. * @property {module:model/OrderType} */ OrderType: OrderType, /** * The PeriodType model constructor. * @property {module:model/PeriodType} */ PeriodType: PeriodType, /** * The Positions model constructor. * @property {module:model/Positions} */ Positions: Positions, /** * The PositionsInner model constructor. * @property {module:model/PositionsInner} */ PositionsInner: PositionsInner, /** * The PositionsInnerInstrument model constructor. * @property {module:model/PositionsInnerInstrument} */ PositionsInnerInstrument: PositionsInnerInstrument, /** * The PostAccessBody model constructor. * @property {module:model/PostAccessBody} */ PostAccessBody: PostAccessBody, /** * The SearchInstrument model constructor. * @property {module:model/SearchInstrument} */ SearchInstrument: SearchInstrument, /** * The SearchInstrumentResponse model constructor. * @property {module:model/SearchInstrumentResponse} */ SearchInstrumentResponse: SearchInstrumentResponse, /** * The SecuritiesAccount model constructor. * @property {module:model/SecuritiesAccount} */ SecuritiesAccount: SecuritiesAccount, /** * The Session model constructor. * @property {module:model/Session} */ Session: Session, /** <<<<<<< HEAD ======= * The Strategy model constructor. * @property {module:model/Strategy} */ Strategy: Strategy, /** >>>>>>> 506b15873e423d341909c383b7ced229ce8f1645 * The AccountsApi service constructor. * @property {module:api/AccountsApi} */ AccountsApi: AccountsApi, /** * The AuthenticationApi service constructor. * @property {module:api/AuthenticationApi} */ AuthenticationApi: AuthenticationApi, /** <<<<<<< HEAD ======= * The InstrumentsApi service constructor. * @property {module:api/InstrumentsApi} */ InstrumentsApi: InstrumentsApi, /** >>>>>>> 506b15873e423d341909c383b7ced229ce8f1645 * The MarketHoursApi service constructor. * @property {module:api/MarketHoursApi} */ MarketHoursApi: MarketHoursApi, /** * The MoversApi service constructor. * @property {module:api/MoversApi} */ MoversApi: MoversApi, /** <<<<<<< HEAD ======= * The OptionChainsApi service constructor. * @property {module:api/OptionChainsApi} */ OptionChainsApi: OptionChainsApi, /** >>>>>>> 506b15873e423d341909c383b7ced229ce8f1645 * The OrdersApi service constructor. * @property {module:api/OrdersApi} */ OrdersApi: OrdersApi, /** * The PriceHistoryApi service constructor. * @property {module:api/PriceHistoryApi} */ PriceHistoryApi: PriceHistoryApi, /** * The SavedOrdersApi service constructor. * @property {module:api/SavedOrdersApi} */ <<<<<<< HEAD SavedOrdersApi: SavedOrdersApi, /** * The SearchInstrumentsApi service constructor. * @property {module:api/SearchInstrumentsApi} */ SearchInstrumentsApi: SearchInstrumentsApi ======= SavedOrdersApi: SavedOrdersApi >>>>>>> 506b15873e423d341909c383b7ced229ce8f1645 }; return exports; }));