You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Replace func url(on baseUrl: String) throws -> URL in Endpoints with func url(on baseUrl: any URLConvertible) async -> URL? or remove the function completely where default implementation is sufficient. Replace throw-s with return nil.
Replace var path: String { with var path: URLConvertible { and import GoodNetworking where required. Take care not to replace unrelated implementations.
Wrap string return values returning URLs in URL(string:) or URL(_:) (if optionals are accepted).
Replace Alamofire implementation of AuthenticatorInterceptors with new, simpler Authenticator protocol
Adapters, Retriers and Interceptors are now from local package (API is similar, but will require manual migration)
Simplified error handling to only 3 cases in NetworkError: local (network failure), remote (Invalid HTTP status code, server errors) and decoding (decoding failures).
GoodLogger dependency removed and replaced with local logging protocol