File tree Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Expand file tree Collapse file tree 2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change 88import ClientRuntime
99
1010extension HttpContext {
11- static let credentialsProvider = AttributeKey < AWSCredentialsProvider > ( name: " AWSCredentialsProvider " )
11+ static let credentialsProvider = AttributeKey < CredentialsProvider > ( name: " CredentialsProvider " )
1212 static let region = AttributeKey < String > ( name: " Region " )
1313 static let signingName = AttributeKey < String > ( name: " SigningName " )
1414 static let signingRegion = AttributeKey < String > ( name: " SigningRegion " )
1515
16- func getCredentialsProvider( ) -> AWSCredentialsProvider ? {
16+ func getCredentialsProvider( ) -> CredentialsProvider ? {
1717 return attributes. get ( key: HttpContext . credentialsProvider)
1818 }
1919
Original file line number Diff line number Diff line change @@ -16,6 +16,9 @@ public struct RestJSONError {
1616
1717 // returned by RESTFUL services that do no send a payload (like in a HEAD request)
1818 let X_AMZN_ERROR_MESSAGE_HEADER_NAME = " x-amzn-error-message "
19+
20+ //returned by some services like Cognito
21+ let X_AMZN_ERRORMESSAGE_HEADER_NAME = " x-amzn-ErrorMessage "
1922
2023 // error message header returned by event stream errors
2124 let X_AMZN_EVENT_ERROR_MESSAGE_HEADER_NAME = " :error-message "
@@ -25,6 +28,10 @@ public struct RestJSONError {
2528 if message == nil {
2629 message = httpResponse. headers. value ( for: X_AMZN_EVENT_ERROR_MESSAGE_HEADER_NAME)
2730 }
31+
32+ if message == nil {
33+ message = httpResponse. headers. value ( for: X_AMZN_ERRORMESSAGE_HEADER_NAME)
34+ }
2835
2936 var type = httpResponse. headers. value ( for: X_AMZN_ERROR_TYPE_HEADER_NAME)
3037
You can’t perform that action at this time.
0 commit comments