Removed counterintuitive do catch blocks
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user