Added the definition of the "request(endpoint: )" function to the Client public protocol.
This commit is contained in:
parent
72d59acb08
commit
65c1477d62
@ -6,6 +6,8 @@
|
|||||||
// Copyright © 2023 Röck+Cöde. All rights reserved.
|
// Copyright © 2023 Röck+Cöde. All rights reserved.
|
||||||
//
|
//
|
||||||
|
|
||||||
|
import Foundation
|
||||||
|
|
||||||
/// This protocol defines a client that will be making the remote calls.
|
/// This protocol defines a client that will be making the remote calls.
|
||||||
public protocol Client {
|
public protocol Client {
|
||||||
|
|
||||||
@ -20,5 +22,10 @@ public protocol Client {
|
|||||||
endpoint: some Endpoint,
|
endpoint: some Endpoint,
|
||||||
as model: Model.Type
|
as model: Model.Type
|
||||||
) async throws -> Model
|
) async throws -> Model
|
||||||
|
|
||||||
|
/// Makes a request to a remote location based on a given endpoint and expects to return an original, uncasted response.
|
||||||
|
/// - Parameter endpoint: The endpoint for which to make a remote call.
|
||||||
|
/// - Returns: An original data response from a call to a remote endpoint.
|
||||||
|
@discardableResult func request(endpoint: some Endpoint) async throws -> Data
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user