react-relay-network-modern
Version:
Network Layer for React Relay and Express (Batch Queries, AuthToken, Logging, Retry)
12 lines • 406 B
JavaScript
/* eslint-disable no-console */
export default function performanceMiddleware(opts) {
const logger = opts && opts.logger || console.log.bind(console, '[RELAY-NETWORK]');
return next => req => {
const start = new Date().getTime();
return next(req).then(res => {
const end = new Date().getTime();
logger(`[${end - start}ms] ${req.getID()}`, req, res);
return res;
});
};
}