From fb0db2094f2081c418e79482a0d75a497e43b468 Mon Sep 17 00:00:00 2001 From: Steven Yuan Date: Wed, 13 Sep 2023 12:52:10 -0700 Subject: [PATCH] Add `clientName` and `commandName` to `HandlerExecutionContext` --- .changeset/calm-cows-fix.md | 5 +++++ packages/types/src/middleware.ts | 10 ++++++++++ 2 files changed, 15 insertions(+) create mode 100644 .changeset/calm-cows-fix.md diff --git a/.changeset/calm-cows-fix.md b/.changeset/calm-cows-fix.md new file mode 100644 index 00000000000..48924e7f743 --- /dev/null +++ b/.changeset/calm-cows-fix.md @@ -0,0 +1,5 @@ +--- +"@smithy/types": patch +--- + +Add `clientName` and `commandName` to `HandlerExecutionContext` diff --git a/packages/types/src/middleware.ts b/packages/types/src/middleware.ts index 833bdd0ca18..feedff23833 100644 --- a/packages/types/src/middleware.ts +++ b/packages/types/src/middleware.ts @@ -494,6 +494,16 @@ export interface HandlerExecutionContext { */ logger?: Logger; + /** + * Name of the service the operation is being sent to. + */ + clientName?: string; + + /** + * Name of the operation being executed. + */ + commandName?: string; + /** * Additional user agent that inferred by middleware. It can be used to save * the internal user agent sections without overriding the `customUserAgent`