vif/examples/03-fail/main.ml

21 lines
349 B
OCaml
Raw Normal View History

2025-02-01 15:54:10 +00:00
#require "vif" ;;
2025-02-02 12:29:07 +00:00
exception Foo ;;
2025-02-01 15:54:10 +00:00
2025-02-18 18:25:30 +00:00
let () = Printexc.register_printer @@ function
| Foo -> Some "Foo"
| _ -> None ;;
let default req server () = raise Foo ;;
let routes =
let open Vif.U in
let open Vif.R in
let open Vif.Content_type in
[ get (rel /?? nil) --> default ]
;;
let () = Miou_unix.run @@ fun () ->
Vif.run routes ()
;;