Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let token = "asdasdasdasdas";
- let loginPayload =
- Schema.(
- obj("Result", ~doc="Login auth result", ~fields=_ =>
- [
- io_field(
- "token", ~typ=non_null(string), ~args=Arg.[], ~resolve=(ctx, s) =>
- Lwt_result.return(token)
- ),
- ]
- )
- );
- let schema =
- Schema.(
- schema(
- [
- io_field(
- "users",
- ~typ=non_null(list(non_null(user))),
- ~args=Arg.[],
- ~resolve=(_, _) =>
- Lwt_result.return(users)
- ),
- ],
- ~mutations=[
- io_field(
- "login",
- ~typ=non_null(loginPayload),
- ~args=
- Arg.[
- arg("email", ~typ=non_null(string)),
- arg("password", ~typ=non_null(string)),
- ],
- ~resolve=(_, _, email, password) => {
- print_endline(email);
- print_endline(password);
- Lwt_result.return(token);
- },
- ),
- ],
- )
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement