Socket
Socket
Sign inDemoInstall

@aws-sdk/middleware-logger

Package Overview
Dependencies
Maintainers
5
Versions
139
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aws-sdk/middleware-logger - npm Package Compare versions

Comparing version 3.178.0 to 3.183.0

8

CHANGELOG.md

@@ -6,2 +6,10 @@ # Change Log

# [3.183.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.182.0...v3.183.0) (2022-10-03)
**Note:** Version bump only for package @aws-sdk/middleware-logger
# [3.178.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.177.0...v3.178.0) (2022-09-23)

@@ -8,0 +16,0 @@

55

dist-es/loggerMiddleware.js

@@ -1,33 +0,20 @@

import { __awaiter, __generator, __rest } from "tslib";
export var loggerMiddleware = function () {
return function (next, context) {
return function (args) { return __awaiter(void 0, void 0, void 0, function () {
var clientName, commandName, inputFilterSensitiveLog, logger, outputFilterSensitiveLog, response, _a, $metadata, outputWithoutMetadata;
return __generator(this, function (_b) {
switch (_b.label) {
case 0:
clientName = context.clientName, commandName = context.commandName, inputFilterSensitiveLog = context.inputFilterSensitiveLog, logger = context.logger, outputFilterSensitiveLog = context.outputFilterSensitiveLog;
return [4, next(args)];
case 1:
response = _b.sent();
if (!logger) {
return [2, response];
}
if (typeof logger.info === "function") {
_a = response.output, $metadata = _a.$metadata, outputWithoutMetadata = __rest(_a, ["$metadata"]);
logger.info({
clientName: clientName,
commandName: commandName,
input: inputFilterSensitiveLog(args.input),
output: outputFilterSensitiveLog(outputWithoutMetadata),
metadata: $metadata,
});
}
return [2, response];
}
});
}); };
};
export const loggerMiddleware = () => (next, context) => async (args) => {
const { clientName, commandName, inputFilterSensitiveLog, logger, outputFilterSensitiveLog } = context;
const response = await next(args);
if (!logger) {
return response;
}
if (typeof logger.info === "function") {
const { $metadata, ...outputWithoutMetadata } = response.output;
logger.info({
clientName,
commandName,
input: inputFilterSensitiveLog(args.input),
output: outputFilterSensitiveLog(outputWithoutMetadata),
metadata: $metadata,
});
}
return response;
};
export var loggerMiddlewareOptions = {
export const loggerMiddlewareOptions = {
name: "loggerMiddleware",

@@ -38,6 +25,6 @@ tags: ["LOGGER"],

};
export var getLoggerPlugin = function (options) { return ({
applyToStack: function (clientStack) {
export const getLoggerPlugin = (options) => ({
applyToStack: (clientStack) => {
clientStack.add(loggerMiddleware(), loggerMiddlewareOptions);
},
}); };
});
{
"name": "@aws-sdk/middleware-logger",
"version": "3.178.0",
"version": "3.183.0",
"scripts": {

@@ -24,3 +24,3 @@ "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'",

"dependencies": {
"@aws-sdk/types": "3.178.0",
"@aws-sdk/types": "3.183.0",
"tslib": "^2.3.1"

@@ -27,0 +27,0 @@ },

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc