Skip to content

Commit fb66a59

Browse files
committed
fix(credential-provider-node): fix logger binding issue
1 parent fc7d896 commit fb66a59

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

packages/credential-provider-http/src/fromHttp/fromHttp.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export const fromHttp = (options: FromHttpOptions = {}): AwsCredentialIdentityPr
2828
const tokenFile = options.awsContainerAuthorizationTokenFile ?? process.env[AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE];
2929

3030
const warn: (warning: string) => void =
31-
options.logger?.constructor?.name === "NoOpLogger" || !options.logger
31+
options.logger?.constructor?.name === "NoOpLogger" || !options.logger?.warn
3232
? console.warn
3333
: options.logger.warn.bind(options.logger);
3434

packages/credential-provider-node/src/defaultProvider.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,9 @@ export const defaultProvider = (init: DefaultProviderInit = {}): MemoizedProvide
7070
if (envStaticCredentialsAreSet) {
7171
if (!multipleCredentialSourceWarningEmitted) {
7272
const warnFn =
73-
init.logger?.warn && init.logger?.constructor?.name !== "NoOpLogger" ? init.logger.warn : console.warn;
73+
init.logger?.warn && init.logger?.constructor?.name !== "NoOpLogger"
74+
? init.logger.warn.bind(init.logger)
75+
: console.warn;
7476
warnFn(
7577
`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING:
7678
Multiple credential sources detected:

0 commit comments

Comments
 (0)