Open
Description
Problem: Ability to get response information (GraphQLClientResponse
) has only in middleware layer.
Solution: Provide more information into meta
new GraphQLClient(url, {
responseMiddleware: response => {
console.log(response);
}
});
Current code:
Suggestion:
const { query } = resolveRequestDocument(document);
const response = await client.rawRequest({
query,
variables,
signal,
requestHeaders: preparedHeaders
});
return {
data: response.data,
meta: {
baseQueryMeta: { response } // smth like this...
}
};