feat(ninsight): Adding router library for Bitcoin.com ninsight indexer

This commit is contained in:
Chris Troutner
2020-01-23 09:00:37 -08:00
parent ddc52bdc27
commit 4ac98f932e
2 changed files with 36 additions and 0 deletions
+4
View File
@@ -31,6 +31,7 @@ const utilV3 = require("./routes/v3/util")
const slpV3 = require("./routes/v3/slp")
const xpubV3 = require("./routes/v3/xpub")
const blockbookV3 = require("./routes/v3/blockbook")
const Ninsight = require("./routes/v3/ninsight")
require("dotenv").config()
@@ -93,6 +94,9 @@ app.use(`/${v3prefix}/` + `slp`, slpV3.router)
app.use(`/${v3prefix}/` + `xpub`, xpubV3.router)
app.use(`/${v3prefix}/` + `blockbook`, blockbookV3.router)
const ninsight = new Ninsight()
app.use(`/${v3prefix}/` + `ninsight`, ninsight.router)
// catch 404 and forward to error handler
app.use((req, res, next) => {
const err = {
+32
View File
@@ -0,0 +1,32 @@
/*
A library for interacting with the Bitcoin.com ninsight (not Insight) indexer.
*/
"use strict"
const express = require("express")
const axios = require("axios")
const routeUtils = require("./route-utils")
const wlogger = require("../../util/winston-logging")
const router = express.Router()
const BCHJS = require("@chris.troutner/bch-js")
const bchjs = new BCHJS()
let _this
class Ninsight {
constructor() {
_this = this
this.router = router
this.router.get("/", this.root)
}
root(req, res, next) {
return res.json({ status: "ninsight" })
}
}
module.exports = Ninsight