type-safety
v1.0.1
Published
add type safety to any express.js app
Downloads
5
Readme
WAT
Add type safety to any route you have in your express.js
Auto Generate API docs, that would be in sync with current project version.
Installation
npm install --save type-safety
Usage
const hasShape = require('type-safety')
const router = express.Router()
//.. later
router
.post('/api/route', hasShape({
text: String,
sentiment: String
}), routeHandler)
.post('/api/route2', hasShape({
text: String,
lang: String
}), route2Handler)
//.. where routeHandler, and route2Handler are plain express routes
function routeHandler(req, res, next) {
// its safe to use
console.log(req.body.text)
}