в apollo-react я использую hooks useMutation.
apollo-reactconst [addTodo, { loading, error, data }] = useMutation(gql);
Mutation: {
signUp: async (_, formSignUp, { models: { User }, res }) => {
try {
const user = new User(formSignUp);
await user.save();
const token = await user.generateAuthToken();
res.cookie("darkAmasia", token, {
httpOnly: true
});
return "string";
} catch (error) {
?????????
}
}
}
Что мне написать в catch ? чтобы отправить сообщение {status: 400,error: true}в useMutation в error. Я слышал, что
throw new ApolloError используется для этих целей. Но я не знаю, как это сделать.