Extensible TypeScript API services based on Promises and functional programming.
Handle requests from many different sources, and compose a response using many handlers.
- Portable: Should work with many different backends.
- Opinionated, but replaceable: Pieces should be able to be removed and substituted with other solutions without issue.
- Batteries-included: Should include a full toolkit to handle everyday API concerns.
- HTTP requests
- Messages from a queue
- WebSocket events
- WebRTC events?
- Routing
- Authentication
- Validation
- Pagination
- Database Access
- Sessions
- Authorization