-/**
- * Return a subset of a request object, suitable for logging.
- * Obscures sensitive header values.
- * @param {http.ClientRequest} req
- * @deprecated after v1.2.5 (integrated into logger module)
- */
-const requestLogData = (req) => {
- const data = pick(req, [
- 'method',
- 'url',
- 'httpVersion',
- 'headers',
- 'trailers',
- ]);
- scrubHeaderObject(data);
- return data;
-};
-
-
-/**
- * Remove sensitive header data.
- * @param {Object} data
- * @param {Object} data.headers
- * @deprecated after v1.2.5 (integrated into logger module)
- */
-const scrubHeaderObject = (data) => {
- if (data?.headers && 'authorization' in data.headers) {
- data.headers = Object.assign({}, data.headers, {
- authorization: obscureAuthorizationHeader(data.headers['authorization']),
- });
- }
-};
-
-
-/**
- * Hide sensitive part of an Authorization header.
- * @param {String} authHeader
- * @returns {String}
- * @deprecated after v1.2.5 (integrated into logger module)
- */
-const obscureAuthorizationHeader = (authHeader) => {
- if (!authHeader) {
- return authHeader;
- }
- const space = authHeader.indexOf(' ');
- // This blurs entire string if no space found, because -1.
- return authHeader.slice(0, space + 1) + '*'.repeat(authHeader.length - (space + 1));
-};
-
-
-/**
- * Return a subset of a response object, suitable for logging.
- * @param {http.ServerResponse} res
- * @deprecated after v1.2.5 (integrated into logger module)
- */
-const responseLogData = (res) => {
- const response = pick(res, [
- 'statusCode',
- 'statusMessage',
- ]);
- response.headers = res.getHeaders();
- return response;
-};
-
-