All Projects → purescript-hyper → purescript-trout-client

purescript-hyper / purescript-trout-client

Licence: MPL-2.0 license
Automatically derived XHR clients for Trout routing types.

Programming Languages

purescript
368 projects
Dhall
116 projects
Makefile
30231 projects
HTML
75241 projects

Trout Client

Automatically derived XHR clients for Trout routing types.

Usage

bower install --save purescript-trout-client

Examples

Client/Server

This 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 client-server-example

Client Only

This example demonstrates how AJAX clients can be derived from a Trout routing type that models a foreign API.

make client-example

API Documentation

This library's API documentation is published on Pursuit.

Changelog

  • 0.13.0
    • Typed Argonaut and Affjax errors
    • Base URI support
  • 0.12.1
    • Updates for new version of Argonaut
  • 0.12.0
    • Added support for ReqBody and Header combinators.
    • Various dependency upgrades
  • 0.11.0
    • Updates 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].