RESTyped Express Wrapper
Express route wrappers for declaring type-safe APIs with RESTyped. Also supports async
route functions.
Usage
npm install restyped-express-async
It's just like normal express, except you'll need to provide a RESTyped API definition file for the API you want to use, and return a Promise with your response value in order to activate type-checking.
// You'll get a compile error if you declare a route that doesn't exist in your API defintion.router.post'/login',
Error handling and status codes
Error handling
You can throw
from inside your async
function and your thrown error will be passed to next(err)
.
Status codes
Use express directly to send responses with status codes. Don't forget to return
after you res.send()
.
router.post'/login',