An open API service indexing awesome lists of open source software.

https://github.com/rjdellecese/confect

Use Effect with Convex!
https://github.com/rjdellecese/confect

convex effect

Last synced: 7 months ago
JSON representation

Use Effect with Convex!

Awesome Lists containing this project

README

          

# Confect 🧁

Confect is a framework that deeply integrates Effect with Convex. It's more than just Effect bindings! Confect allows you to:

* Define your Convex database schema using Effect schemas.
* Use Confect functions to automatically decode and encode your data according to your Effect schema definitions when reading from and writing to the database.
* Write Convex function args and returns validators using Effect's schema library.
* Use Effect's HTTP API modules to define your HTTP API(s). Includes interactive OpenAPI documentation powered by [Scalar](https://github.com/scalar/scalar).
* Use Effect-ified versions of all of the Convex server APIs (`Promises` become `Effect`s, `A | null`s becomes `Option`s, etc.).

Want to learn more? Read the [docs](https://rjdellecese.gitbook.io/confect)!