Created and connected index.js files for use-cases, adapters, and controllers

This commit is contained in:
Chris Troutner
2021-07-06 17:17:26 -07:00
parent 574e4a3d90
commit fd2cfe0b2f
15 changed files with 3635 additions and 311 deletions
+4 -12
View File
@@ -12,7 +12,7 @@ const cors = require('kcors')
// Local libraries
const config = require('../config') // this first.
const IPFSLib = require('../src/lib/ipfs')
// const IPFSLib = require('../src/lib/ipfs')
const AdminLib = require('../src/lib/admin')
const adminLib = new AdminLib()
// const JSONRPC = require('../src/rpc')
@@ -52,13 +52,9 @@ async function startServer () {
app.use(passport.initialize())
app.use(passport.session())
// Attach boilerplate REST API endpoints.
const restApi = require('../src/controllers/rest-api')
restApi.attachControllers(app)
// Custom Middleware Modules
// const modules = require('../src/modules')
// modules(app)
// Attach REST API and JSON RPC controllers to the app.
const controllers = require('../src/controllers')
controllers.attachControllers(app)
// Enable CORS for testing
// THIS IS A SECURITY RISK. COMMENT OUT FOR PRODUCTION
@@ -76,10 +72,6 @@ async function startServer () {
const success = await adminLib.createSystemUser()
if (success) console.log('System admin user created.')
// Start the IPFS node.
const ipfsLib = new IPFSLib()
await ipfsLib.start()
return app
}
// startServer()