From 6eba44641f04043c4da44098cd5a3c733abfc4a5 Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Sat, 8 Jan 2022 16:41:01 -0800 Subject: [PATCH] fix(psf-slp-indexer): sketching out new library --- src/app.js | 3 +++ src/routes/v5/psf-slp-indexer.js | 27 ++++++++++++++++++++++----- 2 files changed, 25 insertions(+), 5 deletions(-) diff --git a/src/app.js b/src/app.js index b2535e6..4c0bc57 100644 --- a/src/app.js +++ b/src/app.js @@ -200,6 +200,9 @@ app.use(`/${v5prefix}/` + 'ninsight', ninsight.router) app.use(`/${v5prefix}/` + 'bcash/slp', bcashSLP.router) +// Daniel: +// app.use(`/${v5prefix}/` + 'psfslp', psfSlp.router) + // catch 404 and forward to error handler app.use((req, res, next) => { const err = { diff --git a/src/routes/v5/psf-slp-indexer.js b/src/routes/v5/psf-slp-indexer.js index e30ec3e..d274cc4 100644 --- a/src/routes/v5/psf-slp-indexer.js +++ b/src/routes/v5/psf-slp-indexer.js @@ -3,10 +3,27 @@ */ // Public npm libraries -// const express = require('express') -// const router = express.Router() -// const axios = require('axios') -// -// // Local libraries +const express = require('express') +const router = express.Router() +const axios = require('axios') + +// Local libraries // const wlogger = require('../../../util/winston-logging') // const config = require('../../../../config') + +class PsfSlpIndexer { + constructor () { + // Encapsulate dependencies + this.axios = axios + this.router = router + + // Define routes + // this.router.get('/', this.root) + // this.router.get('/status', this.getStatus) + // this.router.post('/address', this.getAddress) + // this.router.post('/txid', this.getTxid) + // this.routner.post('/token', this.getTokenStats) + } +} + +module.exports = PsfSlpIndexer