jsonifyScopes method

String jsonifyScopes(
  1. List<STSCredentialScope?> scopes
)

Implementation

String jsonifyScopes(List<STSCredentialScope?> scopes) {
  List<Map<String, String?>> scopeList = [];
  for (STSCredentialScope? scope in scopes) {
    if(scope != null) {
      Map<String, String?> scopeMap = {
        'action': scope.action,
        'bucket': scope.bucket,
        'prefix': scope.prefix,
        'region': scope.region,
      };
      scopeList.add(scopeMap);
    }
  }
  return jsonEncode(scopeList);
}