@smithy/middleware-stack
Advanced tools
+25
-30
@@ -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>; |
+3
-2
| { | ||
| "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 @@ }, |
43133
0.71%645
-0.77%Updated