Start adding routes

This commit is contained in:
Nathaniel Parke 2020-11-11 18:43:27 +08:00
parent 02e960d445
commit e9a6c7b263
2 changed files with 32 additions and 0 deletions

View File

@ -1,2 +1,3 @@
lib/
node_modules/
secrets.json

View File

@ -32,4 +32,35 @@ router.get(
})
);
router.get("/orderbook/:coin-:quote", expressAsyncHandler(async (req, res, next) => {
logger.info(`Received request to ${req.params.exchange} api getOrderbook`);
api
.getWsOrderBook(req.params.coin, req.params.quote)
.then((orderBook) => res.send({ status: "ok", data: orderBook }))
.catch((err) => next(err));
}));
router.get("/trades/:coin-:quote", expressAsyncHandler(async (req, res, next) => {
logger.info(`Received request to ${req.params.exchange} api trades`);
api
.getTrades(req.params.coin, req.params.quote)
.then((trades) => res.send({ status: "ok", data: trades }))
.catch((err) => {
logger.info(err);
next(err);
});
}));
router.get("/place_order", expressAsyncHandler(async (req, res, next) => {}));
router.get("/cancel/:orderId", expressAsyncHandler(async (req, res, next) => {}));
router.get("/own_orders", expressAsyncHandler(async (req, res, next) => {}));
router.get("/fills", expressAsyncHandler(async (req, res, next) => {}));
router.get("/balances", expressAsyncHandler(async (req, res, next) => {}));
router.get("/settle", expressAsyncHandler(async (req, res, next) => {}));
export { router as default };