Package

purescript-trout-client

Repository
purescript-hyper/purescript-trout-client
License
MPL-2.0
Uploaded by
nsaunders
Published on
2019-12-13T13:51:38Z

Automatically derived XHR clients for Trout routing types.

Usage

bower install --save purescript-trout-client

Example

The example shows the integration of client and server based on a common Trout routing type for an API. AJAX clients are generated by this package for all endpoints, and the client-side application can safely request resources without having to duplicate routing information and JSON encoding and decoding instances.

make run-example

API Documentation

This library's API documentation is published on Pursuit.

Changelog

  • 0.12.0
    • Added support for ReqBody and Header combinators.
    • Various dependency upgrades
  • 0.11.0
    • Uddates for PureScript 0.13
    • Various dependency upgrades
    • Conversion to Spago as primary package manager and build tool
  • 0.10.0
    • Added instances for QueryParam and QueryParams
  • 0.8.0
    • Upgraded to Trout 0.10.0, and all clients are now derived as records, based on the named routing types. Specific methods of a resource are accesible under the corresponding uppercase field in the resource client record, e.g. site.admin.logs."GET".

License

Mozilla Public License Version 2.0