Type-Safe GraphQL with OCaml (part 1) · Andreas Garnæs