Skip to content

Add error code to error type map#763

Merged
adam-fowler merged 9 commits intomainfrom
new-errors
Apr 16, 2025
Merged

Add error code to error type map#763
adam-fowler merged 9 commits intomainfrom
new-errors

Conversation

@adam-fowler
Copy link
Copy Markdown
Member

This PR goes hand in hand with soto-project/soto-core#649

Makes extended error information available via AWSErrorType.context.extendedError if available eg

do
    let updateRequest = try DynamoDB.UpdateItemCodableInput(...)
    _ = try await Self.dynamoDB.updateItem(updateRequest, logger: TestEnvironment.logger)
} catch let error as DynamoDBErrorType where error == .conditionalCheckFailedException {
    if let conditionError = error.context?.extendedError as? DynamoDB.ConditionalCheckFailedException {
        ...
    }
}

Comment thread Package.swift Outdated
@adam-fowler adam-fowler merged commit 65512ae into main Apr 16, 2025
5 checks passed
@adam-fowler adam-fowler deleted the new-errors branch April 16, 2025 17:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants