1.0.0-alpha.12 • Published 4 years ago

cultivar v1.0.0-alpha.12

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

Cultivar

TypeScript HTTP services based on Wonka streams and the exchange pattern.

Idea

Handle requests from many different sources, and compose a response using many handlers.

Goals

  • 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.

Sources

  • HTTP requests
  • Messages from a queue
  • WebSocket events
  • WebRTC events?

Features

  • Routing
  • Authentication
  • Validation
  • Pagination
  • Database Access
  • Sessions
  • Authorization