A TypeScript framework to create APIs following the 1.1 Spec of JSONAPI + the Operations proposal spec. JSONAPI is transport-layer independent, so it can be used for HTTP, WebSockets or any transport protocol of your choice. Every queryable object in JSONAPI is a resource, a representation of data that may come from any source, be it a database, an external API, etc. Kurier defines these resources in a declarative style. Baked into Kurier, there is an operation processor that takes care of basic CRUD actions by using Knex. This allows the framework to support any database engine compatible with Knex. Also includes support for filtering fields by using common SQL operators, sorting and pagination.
Features
- Operation-driven API
- Declarative style for resource definition
- CRUD database operations
- Transport layer integrations
- Relationships and sideloading
- Error handling
Categories
FrameworksLicense
MIT LicenseFollow Kurier
You Might Also Like
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of Kurier!