Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CEN-node

TCN (CEN) API implementation in Node.js.

WIP, referencing https://github.com/Co-Epi/coepi-backend-aws

% yarn add @eqworks/cen-node

# or

% npm install @eqworks/cen-node

utils

middleware

Express.js compatible HTTP middleware

const express = require('express')
const { postReportReq, postReport } = require('@eqworks/cen-node')

// your own report persistence implementation
const { saveReport } = require('./db')

const app = express()
app.use(express.json())

app.post(['/tcnreport', '/cenreport'],
  // middleware to perform preliminary validations
  postReportReq,
  // middleware to populate req._cen
  // with a body of { report, reportID }
  postReport,
  // your own report persistence routine and response handler
  (req, res, next) => {
    saveReport(req._cen)
      .then(() => res.sendStatus(200))
      .catch(next)
  }
)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages