🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@smithy/middleware-stack

Package Overview
Dependencies
Maintainers
3
Versions
66
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@smithy/middleware-stack - npm Package Compare versions

Comparing version
4.0.5
to
4.1.0
+25
-30
dist-cjs/index.js

@@ -21,7 +21,7 @@ var __defProp = Object.defineProperty;

// src/index.ts
var src_exports = {};
__export(src_exports, {
var index_exports = {};
__export(index_exports, {
constructStack: () => constructStack
});
module.exports = __toCommonJS(src_exports);
module.exports = __toCommonJS(index_exports);

@@ -169,3 +169,3 @@ // src/MiddlewareStack.ts

const stack = {
add: (middleware, options = {}) => {
add: /* @__PURE__ */ __name((middleware, options = {}) => {
const { name, override, aliases: _aliases } = options;

@@ -181,4 +181,3 @@ const entry = {

if (aliases.some((alias) => entriesNameSet.has(alias))) {
if (!override)
throw new Error(`Duplicate middleware name '${getMiddlewareNameWithAliases(name, _aliases)}'`);
if (!override) throw new Error(`Duplicate middleware name '${getMiddlewareNameWithAliases(name, _aliases)}'`);
for (const alias of aliases) {

@@ -205,4 +204,4 @@ const toOverrideIndex = absoluteEntries.findIndex(

absoluteEntries.push(entry);
},
addRelativeTo: (middleware, options) => {
}, "add"),
addRelativeTo: /* @__PURE__ */ __name((middleware, options) => {
const { name, override, aliases: _aliases } = options;

@@ -216,4 +215,3 @@ const entry = {

if (aliases.some((alias) => entriesNameSet.has(alias))) {
if (!override)
throw new Error(`Duplicate middleware name '${getMiddlewareNameWithAliases(name, _aliases)}'`);
if (!override) throw new Error(`Duplicate middleware name '${getMiddlewareNameWithAliases(name, _aliases)}'`);
for (const alias of aliases) {

@@ -240,14 +238,12 @@ const toOverrideIndex = relativeEntries.findIndex(

relativeEntries.push(entry);
},
clone: () => cloneTo(constructStack()),
use: (plugin) => {
}, "addRelativeTo"),
clone: /* @__PURE__ */ __name(() => cloneTo(constructStack()), "clone"),
use: /* @__PURE__ */ __name((plugin) => {
plugin.applyToStack(stack);
},
remove: (toRemove) => {
if (typeof toRemove === "string")
return removeByName(toRemove);
else
return removeByReference(toRemove);
},
removeByTag: (toRemove) => {
}, "use"),
remove: /* @__PURE__ */ __name((toRemove) => {
if (typeof toRemove === "string") return removeByName(toRemove);
else return removeByReference(toRemove);
}, "remove"),
removeByTag: /* @__PURE__ */ __name((toRemove) => {
let isRemoved = false;

@@ -269,4 +265,4 @@ const filterCb = /* @__PURE__ */ __name((entry) => {

return isRemoved;
},
concat: (from) => {
}, "removeByTag"),
concat: /* @__PURE__ */ __name((from) => {
const cloned = cloneTo(constructStack());

@@ -278,5 +274,5 @@ cloned.use(from);

return cloned;
},
}, "concat"),
applyToStack: cloneTo,
identify: () => {
identify: /* @__PURE__ */ __name(() => {
return getMiddlewareList(true).map((mw) => {

@@ -286,9 +282,8 @@ const step = mw.step ?? mw.relation + " " + mw.toMiddleware;

});
},
}, "identify"),
identifyOnResolve(toggle) {
if (typeof toggle === "boolean")
identifyOnResolve = toggle;
if (typeof toggle === "boolean") identifyOnResolve = toggle;
return identifyOnResolve;
},
resolve: (handler, context) => {
resolve: /* @__PURE__ */ __name((handler, context) => {
for (const middleware of getMiddlewareList().map((entry) => entry.middleware).reverse()) {

@@ -301,3 +296,3 @@ handler = middleware(handler, context);

return handler;
}
}, "resolve")
};

@@ -304,0 +299,0 @@ return stack;

@@ -1,2 +0,2 @@

import { MiddlewareStack } from "@smithy/types";
import type { MiddlewareStack } from "@smithy/types";
/**

@@ -3,0 +3,0 @@ * @internal

@@ -1,2 +0,2 @@

import { AbsoluteLocation, HandlerOptions, MiddlewareType, Priority, RelativeLocation, Step } from "@smithy/types";
import type { AbsoluteLocation, HandlerOptions, MiddlewareType, Priority, RelativeLocation, Step } from "@smithy/types";
export interface MiddlewareEntry<Input extends object, Output extends object> extends HandlerOptions {

@@ -3,0 +3,0 @@ middleware: MiddlewareType<Input, Output>;

{
"name": "@smithy/middleware-stack",
"version": "4.0.5",
"version": "4.1.0",
"description": "Provides a means for composing multiple middleware functions into a single handler",

@@ -25,2 +25,3 @@ "scripts": {

"license": "Apache-2.0",
"sideEffects": false,
"main": "./dist-cjs/index.js",

@@ -30,3 +31,3 @@ "module": "./dist-es/index.js",

"dependencies": {
"@smithy/types": "^4.3.2",
"@smithy/types": "^4.4.0",
"tslib": "^2.6.2"

@@ -33,0 +34,0 @@ },