rune
Version:
CLI to upload your games to Rune
22 lines (21 loc) • 741 B
JavaScript
import { useMutation, gql } from "@apollo/client/index.js";
import { useCallback } from "react";
import { StartVerificationDocument, } from "../generated/types.js";
export function useStartVerification() {
const [mutate, result] = useMutation(StartVerificationDocument);
return {
startVerification: useCallback((variables) => {
mutate({ variables }).catch(() => { });
}, [mutate]),
startVerificationLoading: result.loading,
startVerificationError: result.error,
verificationToken: result.data?.startVerification.verificationToken,
};
}
gql `
mutation StartVerification($email: String!) {
startVerification(input: { email: $email }) {
verificationToken
}
}
`;