blinktrade
Version:
BlinkTrade client for node.js
67 lines (63 loc) • 3.14 kB
Flow
import * as reqs from './requestTypes';
import * as actions from './actionTypes';
import { msgToAction } from '../util/utils';
export const MsgActionReq = {
1: [actions.HEARTBEAT, reqs.TestReqID],
BE: [actions.LOGIN, reqs.UserReqID],
V: [actions.MD_FULL_REFRESH, reqs.MDReqID],
x: [actions.SECURITY_LIST, reqs.SecurityReqID],
e: [actions.SECURITY_STATUS_SUBSCRIBE, reqs.SecurityStatusReqID],
D: [actions.ORDER_SEND, reqs.ClOrdID],
F: [actions.ORDER_CANCEL, reqs.ClOrdID],
U2: [actions.BALANCE, reqs.BalanceReqID],
U6: [actions.WITHDRAW_REQUEST, reqs.WithdrawReqID],
U4: [actions.ORDER_HISTORY, reqs.OrdersReqID],
U18: [actions.DEPOSIT_REQUEST, reqs.DepositReqID],
U20: [actions.DEPOSIT_METHODS, reqs.DepositMethodReqID],
U24: [actions.WITHDRAW_CONFIRM, reqs.WithdrawReqID],
U26: [actions.WITHDRAW_LIST, reqs.WithdrawListReqID],
U28: [actions.BROKER_LIST, reqs.BrokerListReqID],
U30: [actions.DEPOSIT_LIST, reqs.DepositListReqID],
U32: [actions.TRADE_HISTORY, reqs.TradeHistoryReqID],
U34: [actions.LEDGER_LIST, reqs.LedgerListReqID],
U42: [actions.POSITIONS, reqs.PositionReqID],
U70: [actions.WITHDRAW_CANCEL, reqs.WithdrawCancelReqID],
B0: [actions.DEPOSIT_PROCESS, reqs.ProcessDepositReqID],
B2: [actions.CUSTOMER_LIST, reqs.CustomerListReqID],
B4: [actions.KYC_REQUEST, reqs.CustomerReqID],
B6: [actions.WITHDRAW_PROCESS, reqs.ProcessWithdrawReqID],
B8: [actions.KYC_VERIFY, reqs.VerifyCustomerReqID],
};
export const MsgActionRes = {
0: [actions.HEARTBEAT, reqs.TestReqID],
BF: [actions.LOGIN, reqs.UserReqID],
W: [actions.MD_FULL_REFRESH, reqs.MDReqID],
X: [actions.MD_INCREMENT, reqs.MDReqID],
8: [actions.EXECUTION_REPORT, reqs.ClOrdID],
y: [actions.SECURITY_LIST, reqs.SecurityReqID],
f: [actions.SECURITY_STATUS_SUBSCRIBE, reqs.SecurityStatusReqID],
U3: [actions.BALANCE, reqs.BalanceReqID],
U7: [actions.WITHDRAW_REQUEST, reqs.WithdrawReqID],
U5: [actions.ORDER_HISTORY, reqs.OrdersReqID],
U9: [actions.WITHDRAW_REFRESH, reqs.ClOrdID],
U19: [actions.DEPOSIT_REQUEST, reqs.DepositReqID],
U21: [actions.DEPOSIT_METHODS, reqs.DepositMethodReqID],
U23: [actions.DEPOSIT_REFRESH, reqs.ClOrdID],
U25: [actions.WITHDRAW_CONFIRM, reqs.WithdrawReqID],
U27: [actions.WITHDRAW_LIST, reqs.WithdrawListReqID],
U29: [actions.BROKER_LIST, reqs.BrokerListReqID],
U31: [actions.DEPOSIT_LIST, reqs.DepositListReqID],
U33: [actions.TRADE_HISTORY, reqs.TradeHistoryReqID],
U35: [actions.LEDGER_LIST, reqs.LedgerListReqID],
U43: [actions.POSITIONS, reqs.PositionReqID],
U71: [actions.WITHDRAW_CANCEL, reqs.WithdrawCancelReqID],
U79: [actions.WITHDRAW_COMMENT, reqs.WithdrawReqID],
B1: [actions.DEPOSIT_PROCESS, reqs.ProcessDepositReqID],
B3: [actions.CUSTOMER_LIST, reqs.CustomerListReqID],
B5: [actions.KYC_REQUEST, reqs.CustomerReqID],
B9: [actions.KYC_VERIFY, reqs.VerifyCustomerReqID],
B7: [actions.WITHDRAW_PROCESS, reqs.ProcessWithdrawReqID],
B11: [actions.CUSTOMER_REFRESH, ''],
};
export const ActionMsgReq = msgToAction(MsgActionReq);
export const ActionMsgRes = msgToAction(MsgActionRes);