Hi everyone,
Martian provides an abstraction allowing you to describe the HTTP endpoints that you call without methods, urls and query parameters leaking into your application code, allowing you to work with pure Clojure data. It builds on the flexible interceptor pattern familiar to users of pedestal and supports APIs described with Swagger.
The new support for re-frame lets you use martian to consume APIs in your Clojurescript app with calls modelled as effects and responses dispatched as events as encouraged by re-frame.
Enjoy!
Cheers,
Oliy