From d1774f3656d533239ebc720b3ecbc4c2fd71b623 Mon Sep 17 00:00:00 2001 From: George Fu Date: Fri, 11 Nov 2022 12:17:27 -0500 Subject: [PATCH] fix(clients): use default no-op logger to preserve type safety (#4172) --- packages/smithy-client/src/NoOpLogger.ts | 9 +++++++++ packages/smithy-client/src/index.ts | 1 + 2 files changed, 10 insertions(+) create mode 100644 packages/smithy-client/src/NoOpLogger.ts diff --git a/packages/smithy-client/src/NoOpLogger.ts b/packages/smithy-client/src/NoOpLogger.ts new file mode 100644 index 0000000000000..222b9341f4610 --- /dev/null +++ b/packages/smithy-client/src/NoOpLogger.ts @@ -0,0 +1,9 @@ +import { Logger } from "@aws-sdk/types"; + +export class NoOpLogger implements Logger { + public trace() {} + public debug() {} + public info() {} + public warn() {} + public error() {} +} diff --git a/packages/smithy-client/src/index.ts b/packages/smithy-client/src/index.ts index b23ceb3ab214d..0b7db823a4eba 100644 --- a/packages/smithy-client/src/index.ts +++ b/packages/smithy-client/src/index.ts @@ -1,3 +1,4 @@ +export * from "./NoOpLogger"; export * from "./client"; export * from "./command"; export * from "./constants";