Я использую мутацию graphql const [updateUser] = useMutation(UPDATE_USER);
и хочу добавить ответ мутации (interface myResoponse)
.
Однако я не могу понять, как я могу сформулировать тип ответа в этом случае. Это мутация:
updateUser(email: String!, input: UpdateUserInput!): User!
В схеме тип ответа представляет собой целый объект, подобный этому:
type User {
email: String!
firstName: String
id: Int!
lastName: String
phoneNumber: String!
}
Если я проверяю через генератор кода GraphQL, это то, что я получаю :
export type User = {
__typename?: 'User',
email: Scalars['String'],
firstName?: Maybe<Scalars['String']>,
id: Scalars['Int'],
lastName?: Maybe<Scalars['String']>,
phoneNumber: Scalars['String'],
};
Но я не могу использовать «Скаляры» в своем коде Typescript. Как я могу написать интерфейс ответа для этой мутации? Какой шаблон я должен использовать в моих типах ответов? Из схемы или генератора кода?