0.9.11 • Published 4 years ago

declarapi v0.9.11

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

License: MIT Latest version published Build Code coverage

declarapi

Declarative API generation.

Create your CRUD API without writing a single line of code.

Features

  • Generate full CRUD REST API based on a single schema definitions
  • Automatically validate all requests
  • Automatically generate code to communicate with the database
    • Elasticsearch (basic usage, full text search is done, more advanced search in-progress)
    • Cloudflare Workers KV
    • Redis
  • Generate fetch functions and type definitions for the client
  • Permission based authentication / authorization support.

Example project

declarapi-example

Goals / TODO

  • Use user's credentials and authorize based on data field (such as userId, so a user can edit records created by them.)
  • Generate a describe method to let the client know the schema dynamically
  • Generate the source in a way that allows to create a summary file, so in case of multiple api methods / endpoints, the user only needs to import a single file.
  • Generate automatic functional tests for the APIs
  • Generate automatic load / performance tests for the APIs
  • Add pagination to get requests
  • Other TODO.
0.9.11

4 years ago

0.9.10

4 years ago

0.9.9

4 years ago

0.9.8

4 years ago

0.9.7

4 years ago

0.9.6

4 years ago

0.9.5

4 years ago

0.9.4

4 years ago

0.9.3

4 years ago

0.9.0

4 years ago

0.9.1

4 years ago

0.8.7

4 years ago

0.8.6

4 years ago

0.8.5

4 years ago

0.8.4

4 years ago

0.8.3

4 years ago

0.8.2

4 years ago

0.8.1

4 years ago

0.8.0

4 years ago

0.7.2

4 years ago

0.7.1

4 years ago

0.7.0

4 years ago

0.5.5

4 years ago

0.6.0

4 years ago

0.5.4

4 years ago

0.5.3

4 years ago

0.5.2

4 years ago

0.5.1

4 years ago

0.5.0

4 years ago

0.4.1

4 years ago

0.4.0

4 years ago

0.3.2

4 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.2.9

4 years ago

0.2.8

4 years ago

0.2.7

4 years ago

0.2.5

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago