UNPKG

node-oanda

Version:

A NodeJS wrapper for the Oanda REST API

32 lines (26 loc) 973 B
var ApiCore = require('./core/api_core'); var Accounts = require('./requests/accounts'); var History = require('./requests/history'); var Orders = require('./requests/orders'); var Positions = require('./requests/positions'); var Rates = require('./requests/rates'); var Trades = require('./requests/trades'); var Streams = require('./requests/streams'); var util = require('./core/oanda_util'); var Oanda = function(options) { options = util.define(options, {}); options.silent = util.define(options.silent, true); this._options = options; this.setCore(ApiCore); }; Oanda.prototype.setCore = function(core) { this.core = new core(this._options); this.accounts = new Accounts(this.core); this.history = new History(this.core); this.orders = new Orders(this.core); this.positions = new Positions(this.core); this.stream = new Streams(this.core); this.rates = new Rates(this.core); this.trades = new Trades(this.core); }; module.exports = Oanda;