0.2.2 • Published 4 years ago

@eqworks/cen-node v0.2.2

Weekly downloads
6
License
MIT
Repository
-
Last release
4 years ago

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)
  }
)
0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago