refactor: convert constructor parameter properties for erasableSyntaxOnly compatibility

Signed-off-by: Paul Schultz <pschultz@pobox.com>
This commit is contained in:
Paul Schultz
2025-09-16 12:29:49 -05:00
parent b3a437e15d
commit 05f60e1e0a
167 changed files with 1826 additions and 679 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.