UNPKG

react-relay-network-modern

Version:

Network Layer for React Relay and Express (Batch Queries, AuthToken, Logging, Retry)

12 lines 406 B
/* 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; }); }; }