Removed counterintuitive do catch blocks

This commit is contained in:
2026-10-19 12:34:49 -07:00
parent 5f3b0937e2
commit 8ce36e3e26
-8
View File
@@ -23,7 +23,6 @@ struct Client {
} }
func statusRequest(_ request: any Request) async throws -> Int { func statusRequest(_ request: any Request) async throws -> Int {
do {
let urlRequest = try createRequestObject(for: request) let urlRequest = try createRequestObject(for: request)
let (_, response) = try await session.data(for: urlRequest) let (_, response) = try await session.data(for: urlRequest)
guard let response = response as? HTTPURLResponse else { guard let response = response as? HTTPURLResponse else {
@@ -31,13 +30,9 @@ struct Client {
} }
return response.statusCode return response.statusCode
} catch {
throw RequestError.unknown(message: error.localizedDescription)
}
} }
func dataRequest<T>(_ request: any Request) async throws -> T? where T: Codable { func dataRequest<T>(_ request: any Request) async throws -> T? where T: Codable {
do {
let urlRequest = try createRequestObject(for: request) let urlRequest = try createRequestObject(for: request)
let (data, response) = try await session.data(for: urlRequest) let (data, response) = try await session.data(for: urlRequest)
guard let response = response as? HTTPURLResponse else { guard let response = response as? HTTPURLResponse else {
@@ -45,9 +40,6 @@ struct Client {
} }
return try decoder.decode(T.self, from: data) return try decoder.decode(T.self, from: data)
} catch {
throw RequestError.unknown(message: error.localizedDescription)
}
} }
private func createRequestObject(for request: Request) throws -> URLRequest { private func createRequestObject(for request: Request) throws -> URLRequest {