Merge pull request #31166 from schultzp2020/constructor-parameters

refactor: convert constructor parameter properties for erasableSyntaxOnly compatibility
This commit is contained in:
Patrik Oldsberg
2025-10-15 18:56:42 +02:00
committed by GitHub
187 changed files with 1893 additions and 728 deletions
@@ -199,14 +199,22 @@ export class DefaultAwsCredentialsManager implements AwsCredentialsManager {
);
}
private readonly accountCredentialProviders: Map<
string,
AwsCredentialProvider
>;
private readonly accountDefaults: AwsIntegrationDefaultAccountConfig;
private readonly mainAccountCredentialProvider: AwsCredentialProvider;
private constructor(
private readonly accountCredentialProviders: Map<
string,
AwsCredentialProvider
>,
private readonly accountDefaults: AwsIntegrationDefaultAccountConfig,
private readonly mainAccountCredentialProvider: AwsCredentialProvider,
) {}
accountCredentialProviders: Map<string, AwsCredentialProvider>,
accountDefaults: AwsIntegrationDefaultAccountConfig,
mainAccountCredentialProvider: AwsCredentialProvider,
) {
this.accountCredentialProviders = accountCredentialProviders;
this.accountDefaults = accountDefaults;
this.mainAccountCredentialProvider = mainAccountCredentialProvider;
}
/**
* Returns an {@link AwsCredentialProvider} for a given AWS account.