@graphql-mesh/serve-runtime
Version:
22 lines (21 loc) • 682 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.useFetchDebug = useFetchDebug;
function useFetchDebug(opts) {
return {
onFetch({ url, options, logger = opts.logger }) {
logger = logger.child('fetch');
logger.debug('request', {
url,
...(options || {}),
});
return function onFetchDone({ response }) {
logger.debug('response', () => ({
url,
status: response.status,
headers: Object.fromEntries(response.headers.entries()),
}));
};
},
};
}
;