mirror of
https://codeberg.org/secana/ForgejoKit.git
synced 2026-06-16 05:13:53 -07:00
Problem - Callers currently need to inspect raw status codes to distinguish authentication, permission, not-found, and server failures. Change - Adds a small HTTPErrorCategory for 401, 403, 404, and 5xx responses. - Exposes httpStatusCode and httpErrorCategory on ServiceError and AuthenticationError. - Keeps the existing AuthenticationError cases intact and centralizes status-to-auth-error mapping. Tests - DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer swift test Co-authored-by: Piotr Durlej <pdurlej@users.noreply.github.com> Reviewed-on: https://codeberg.org/secana/ForgejoKit/pulls/2 Reviewed-by: secana <secana@noreply.codeberg.org> |
||
|---|---|---|
| .. | ||
| AdminServiceTests.swift | ||
| DateDecodingTests.swift | ||
| DiffParserTests.swift | ||
| ErrorMappingTests.swift | ||
| FileContentTests.swift | ||
| ModelDecodingTests.swift | ||
| NormalizeServerURLTests.swift | ||
| NotificationTests.swift | ||
| RepositoryServiceURLTests.swift | ||
| URLSessionManagerTests.swift | ||
| UserServiceTests.swift | ||
| WorkflowServiceURLTests.swift | ||