kean / Get

Web API client built using async/await
MIT License
937 stars 74 forks source link

Get 1.0 #37

Closed kean closed 2 years ago

kean commented 2 years ago

The new send() signature:

public func send<T: Decodable>(
    _ request: Request<T>,
    delegate: URLSessionDataDelegate? = nil,
    configure: ((inout URLRequest) -> Void)? = nil
)

Usage:

let user = try await client.send(.get("/user")) {
    $0.cachePolicy = .reloadIgnoringLocalCacheData
}