reactjs - Apollo link como decorar os dados de resposta para ter erro dentro dos dados
Um pouco novo na stack front-end, a partir da documentação do Apollo não consigo descobrir sozinho como fazer o que segue.
Estou tentando também incluir erros nos dados de resposta. Assim, terei data.data e data.error como resposta.
export const wrapDataLink = new ApolloLink((operation, forward) => {
// not sure how I access data and erorrs both here
return forward(operation);
});
Aliás, eu já tenho um link onError para lidar com erros.
const errorLink = onError(({ graphQLErrors, operation, forward }) => {
if (graphQLErrors) {
for (const err of graphQLErrors) {
// some logic here for auth errors, rest just forward(operation);
}
}
});
Estou usando "@apollo/client": "3.7.1" e "apollo-link-rest": "0.9.0-rc.2",