aws.js 744 B

123456789101112131415161718192021
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.loadAWSCredentials = void 0;
  4. const deps_1 = require("../../deps");
  5. /**
  6. * @internal
  7. */
  8. async function loadAWSCredentials(kmsProviders) {
  9. const credentialProvider = (0, deps_1.getAwsCredentialProvider)();
  10. if ('kModuleError' in credentialProvider) {
  11. return kmsProviders;
  12. }
  13. const { fromNodeProviderChain } = credentialProvider;
  14. const provider = fromNodeProviderChain();
  15. // The state machine is the only place calling this so it will
  16. // catch if there is a rejection here.
  17. const aws = await provider();
  18. return { ...kmsProviders, aws };
  19. }
  20. exports.loadAWSCredentials = loadAWSCredentials;
  21. //# sourceMappingURL=aws.js.map