A Clojure library for liberator to load and transform events to HAL resources.
This library uses Halboy for creating and rendering HAL resources.
[b-social/liberator-hal-events-resource "0.0.19"]
You'll need to provide 2 function
- Event loader: how to load your events from their store. (for example your database)
- Event transformer (how to map those events into HAL resources)
(defn events-resource-handler-for [{:keys [events-store] :as dependencies}]
(events-resource dependencies default-page-size
(partial db-events-loader events-store) #event-loader-function
event-mapping/event->resource)) #event-transformer function
Copyright B-Social Limited © 2019
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.