UNPKG

@fraserdarwent/xapi-node

Version:

This project is made possible to get data from Forex market, execute market or limit order with NodeJS/JS through WebSocket connection

148 lines 6.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Currency2Pair = exports.Listeners = exports.errorCode = exports.Candle = exports.PositionType = exports.ConnectionStatus = exports.TransactionType = exports.TransactionStatus = exports.CHART_RATE_LIMIT_BY_PERIOD = exports.PERIOD_FIELD = exports.STATE_FIELD = exports.TYPE_FIELD = exports.CMD_FIELD = exports.DAY_FIELD = exports.REQUEST_STATUS_FIELD = void 0; var REQUEST_STATUS_FIELD; (function (REQUEST_STATUS_FIELD) { REQUEST_STATUS_FIELD[REQUEST_STATUS_FIELD["ERROR"] = 0] = "ERROR"; REQUEST_STATUS_FIELD[REQUEST_STATUS_FIELD["PENDING"] = 1] = "PENDING"; REQUEST_STATUS_FIELD[REQUEST_STATUS_FIELD["ACCEPTED"] = 3] = "ACCEPTED"; REQUEST_STATUS_FIELD[REQUEST_STATUS_FIELD["REJECTED"] = 4] = "REJECTED"; })(REQUEST_STATUS_FIELD = exports.REQUEST_STATUS_FIELD || (exports.REQUEST_STATUS_FIELD = {})); var DAY_FIELD; (function (DAY_FIELD) { DAY_FIELD[DAY_FIELD["MONDAY"] = 1] = "MONDAY"; DAY_FIELD[DAY_FIELD["TUESDAY"] = 2] = "TUESDAY"; DAY_FIELD[DAY_FIELD["WEDNESDAY"] = 3] = "WEDNESDAY"; DAY_FIELD[DAY_FIELD["THURSDAY"] = 4] = "THURSDAY"; DAY_FIELD[DAY_FIELD["FRIDAY"] = 5] = "FRIDAY"; DAY_FIELD[DAY_FIELD["SATURDAY"] = 6] = "SATURDAY"; DAY_FIELD[DAY_FIELD["SUNDAY"] = 7] = "SUNDAY"; })(DAY_FIELD = exports.DAY_FIELD || (exports.DAY_FIELD = {})); var CMD_FIELD; (function (CMD_FIELD) { CMD_FIELD[CMD_FIELD["BUY"] = 0] = "BUY"; CMD_FIELD[CMD_FIELD["SELL"] = 1] = "SELL"; CMD_FIELD[CMD_FIELD["BUY_LIMIT"] = 2] = "BUY_LIMIT"; CMD_FIELD[CMD_FIELD["SELL_LIMIT"] = 3] = "SELL_LIMIT"; CMD_FIELD[CMD_FIELD["BUY_STOP"] = 4] = "BUY_STOP"; CMD_FIELD[CMD_FIELD["SELL_STOP"] = 5] = "SELL_STOP"; CMD_FIELD[CMD_FIELD["BALANCE"] = 6] = "BALANCE"; CMD_FIELD[CMD_FIELD["CREDIT"] = 7] = "CREDIT"; })(CMD_FIELD = exports.CMD_FIELD || (exports.CMD_FIELD = {})); var TYPE_FIELD; (function (TYPE_FIELD) { TYPE_FIELD[TYPE_FIELD["OPEN"] = 0] = "OPEN"; TYPE_FIELD[TYPE_FIELD["PENDING"] = 1] = "PENDING"; TYPE_FIELD[TYPE_FIELD["CLOSE"] = 2] = "CLOSE"; TYPE_FIELD[TYPE_FIELD["MODIFY"] = 3] = "MODIFY"; TYPE_FIELD[TYPE_FIELD["DELETE"] = 4] = "DELETE"; })(TYPE_FIELD = exports.TYPE_FIELD || (exports.TYPE_FIELD = {})); var STATE_FIELD; (function (STATE_FIELD) { STATE_FIELD["MODIFIED"] = "Modified"; STATE_FIELD["DELETED"] = "Deleted"; })(STATE_FIELD = exports.STATE_FIELD || (exports.STATE_FIELD = {})); var PERIOD_FIELD; (function (PERIOD_FIELD) { PERIOD_FIELD[PERIOD_FIELD["PERIOD_M1"] = 1] = "PERIOD_M1"; PERIOD_FIELD[PERIOD_FIELD["PERIOD_M5"] = 5] = "PERIOD_M5"; PERIOD_FIELD[PERIOD_FIELD["PERIOD_M15"] = 15] = "PERIOD_M15"; PERIOD_FIELD[PERIOD_FIELD["PERIOD_M30"] = 30] = "PERIOD_M30"; PERIOD_FIELD[PERIOD_FIELD["PERIOD_H1"] = 60] = "PERIOD_H1"; PERIOD_FIELD[PERIOD_FIELD["PERIOD_H4"] = 240] = "PERIOD_H4"; PERIOD_FIELD[PERIOD_FIELD["PERIOD_D1"] = 1440] = "PERIOD_D1"; PERIOD_FIELD[PERIOD_FIELD["PERIOD_W1"] = 10080] = "PERIOD_W1"; PERIOD_FIELD[PERIOD_FIELD["PERIOD_MN1"] = 43200] = "PERIOD_MN1"; })(PERIOD_FIELD = exports.PERIOD_FIELD || (exports.PERIOD_FIELD = {})); exports.CHART_RATE_LIMIT_BY_PERIOD = { PERIOD_M1: 28800, PERIOD_M5: 17280, PERIOD_M15: 5760, PERIOD_M30: 6720, PERIOD_H1: 3360, PERIOD_H4: 1560, PERIOD_D1: 19200, PERIOD_W1: 3840, PERIOD_MN1: 960 }; var TransactionStatus; (function (TransactionStatus) { TransactionStatus[TransactionStatus["waiting"] = 0] = "waiting"; TransactionStatus[TransactionStatus["sent"] = 1] = "sent"; TransactionStatus[TransactionStatus["successful"] = 2] = "successful"; TransactionStatus[TransactionStatus["timeout"] = 3] = "timeout"; TransactionStatus[TransactionStatus["interrupted"] = 4] = "interrupted"; })(TransactionStatus = exports.TransactionStatus || (exports.TransactionStatus = {})); var TransactionType; (function (TransactionType) { TransactionType["SOCKET"] = "Socket"; TransactionType["STREAM"] = "Stream"; })(TransactionType = exports.TransactionType || (exports.TransactionType = {})); var ConnectionStatus; (function (ConnectionStatus) { ConnectionStatus[ConnectionStatus["DISCONNECTED"] = 0] = "DISCONNECTED"; ConnectionStatus[ConnectionStatus["CONNECTING"] = 1] = "CONNECTING"; ConnectionStatus[ConnectionStatus["CONNECTED"] = 2] = "CONNECTED"; })(ConnectionStatus = exports.ConnectionStatus || (exports.ConnectionStatus = {})); var PositionType; (function (PositionType) { PositionType[PositionType["open"] = 0] = "open"; PositionType[PositionType["closed"] = 1] = "closed"; PositionType[PositionType["limit"] = 2] = "limit"; PositionType[PositionType["source"] = 3] = "source"; })(PositionType = exports.PositionType || (exports.PositionType = {})); var Candle; (function (Candle) { Candle[Candle["timestamp"] = 0] = "timestamp"; Candle[Candle["open"] = 1] = "open"; Candle[Candle["close"] = 2] = "close"; Candle[Candle["low"] = 3] = "low"; Candle[Candle["high"] = 4] = "high"; Candle[Candle["volume"] = 5] = "volume"; })(Candle = exports.Candle || (exports.Candle = {})); var errorCode; (function (errorCode) { errorCode["XAPINODE_0"] = "XAPINODE_0"; errorCode["XAPINODE_1"] = "XAPINODE_1"; errorCode["XAPINODE_2"] = "XAPINODE_2"; errorCode["XAPINODE_3"] = "XAPINODE_3"; errorCode["XAPINODE_4"] = "XAPINODE_4"; errorCode["XAPINODE_BE103"] = "XAPINODE_BE103"; errorCode["BE005"] = "BE005"; errorCode["BE118"] = "BE118"; })(errorCode = exports.errorCode || (exports.errorCode = {})); var Listeners; (function (Listeners) { Listeners["xapi_onCreatePosition"] = "xapi_onCreatePosition"; Listeners["xapi_onDeletePosition"] = "xapi_onDeletePosition"; Listeners["xapi_onChangePosition"] = "xapi_onChangePosition"; Listeners["xapi_onPendingPosition"] = "xapi_onPendingPosition"; Listeners["xapi_onConnectionChange"] = "xapi_onConnectionChange"; Listeners["xapi_onReject"] = "xapi_onReject"; Listeners["xapi_onReady"] = "xapi_onReady"; })(Listeners = exports.Listeners || (exports.Listeners = {})); exports.Currency2Pair = { 'HUF': 'EURHUF', 'USD': 'EURUSD', 'JPY': 'USDJPY', 'GBP': 'EURGBP', 'TRY': 'EURTRY', 'CHF': 'USDCHF', 'CZK': 'USDCZK', 'BRL': 'USDBRL', 'PLN': 'USDPLN', 'MXN': 'USDMXN', 'ZAR': 'USDZAR', 'RON': 'USDRON', 'AUD': 'EURAUD', 'CAD': 'USDCAD', 'SEK': 'USDSEK', 'NOK': 'EURNOK', 'NZD': 'EURNZD', 'EUR': 'DE30', 'CLP': 'USDCLP', 'DKK': 'VWS.DK_4', 'BTC': 'XEMBTC', 'ETH': 'TRXETH' }; //# sourceMappingURL=Enum.js.map