yada is a library for creating RESTful Ring handlers, similar(ish) to
Liberator. The main difference is that yada fully supports async operation
(provided by Zach Tellman's manifold library). It is a kind of reactive
Clojure-based response to Java's ratpack.io or Scala's spray.io.
yada is designed to be sufficiently terse to be used for both RESTful web
APIs and content. For example, here's how to create a Ring handler
providing HTML5 server-sent-events via a core.async channel :-
(yada {:body (chan)})
yada is designed to complement bidi (a uri routing library). While both are
separate libraries, yada's resource-maps combine with bidi's routes to
define a full web API (providing sufficient information to publish a
Swagger 2.0 specification if required).
Naturally yada is new, still alpha-status and under active development. I
wanted to let folks know about it and would be grateful for any
help/feedback prior to any beta release.
MIT licensed. Further information can be found in the docs which can be
found both in the git repo (https://github.com/juxt/yada) and self-hosted
at http://yada.juxt.pro
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.