aboutsummaryrefslogtreecommitdiff
path: root/lib/dispatch.ml
blob: c52e81cbd9bb0bbf1c09b001bc799fb5afe5748e (plain) (blame)
1
2
3
4
5
6
7
module Make(H : sig val handle_event : Event.t -> unit end) : S.Dispatch = struct
    let dispatch ~ev contents =
        Printf.printf "Dispatching %s\n%!" ev;
        (* print_endline (Yojson.Safe.prettify contents); *)
        Event.event_of_yojson ~contents ev
        |> H.handle_event
end