- * Return a subset of a request object, suitable for logging.
- * @param {http.ClientRequest} req
- */
-const requestLogData = (req) => {
- return pick(req, [
- 'method',
- 'url',
- 'httpVersion',
- 'headers',
- 'trailers',
- ]);
-};
-
-
-/**
- * Return a subset of a response object, suitable for logging.
- * @param {http.ServerResponse} res
- */
-const responseLogData = (res) => {
- const response = pick(res, [
- 'statusCode',
- 'statusMessage',
- ]);
- response.headers = res.getHeaders();
- return response;
-};
-
-
-/**
- * Store updates to defaultOptions, but no new properties.