Skip to content
This repository has been archived by the owner on Nov 24, 2023. It is now read-only.

paul-thebaud/foscia

Repository files navigation

Foscia

NPM package Test workflow Codecov Coverage MIT License

Website Documentation Playground

⚠️ Deprecation notice

This repository holds the old foscia package, which is deprecated:

  • You can find the new repository at foscia-dev/foscia.
  • You can install @foscia/* scoped packages instead.

Foscia

Type safe, modular and intuitive API client.

  • Modular, highly extensible and fully tree-shakable thanks to functional programming
  • Ready to use functions to integrate with any JSON:API and JSON REST backends
  • Strongly typed everywhere, with generics typings on models, actions, etc.
  • Framework-agnostic and dependency free (HTTP adapters are based on fetch API)
  • Free and open-source under MIT license
  • Coming soon: Fully tested and documented

Foscia is currently in alpha stage. It may contain bugs and the API may change. Please fill an issue to give your feedback.

Contributing

Please see CONTRIBUTING file for more details.

Informal discussion regarding bugs, new features, and implementation of existing features takes place in the GitHub issue page of this repository.

Credits

License

foscia is an open-sourced software licensed under the MIT license.