retrieve method

  1. @override
Future<AWSCredentials> retrieve()
override

Retrieves AWS credentials.

Implementation

@override
Future<AWSCredentials> retrieve() async {
  final profileFile = await const AWSProfileFileLoader().load();
  final profileCredentials = profileFile.credentials(profileName);
  if (profileCredentials == null) {
    throw InvalidCredentialsException.couldNotLoad(
      'Could not load credentials for profile "$profileName"',
    );
  }
  return profileCredentials.retrieve();
}