Initializerswift-package-manager 6.0.3Basics
init(configuration:handler:)
LegacyHTTPClient.swift:54init(configuration: LegacyHTTPClientConfiguration = .init(), handler: Handler? = nil)
init(configuration: LegacyHTTPClientConfiguration = .init(), handler: Handler? = nil)
s6Basics16LegacyHTTPClientC13configuration7handlerAcA0bC13ConfigurationV_yAA0bC7RequestV_ys5Int64V_AKSgtYbKcSgys6ResultOyAA0C8ResponseVs5Error_pGYbctcSgtcfc
What are these?5NPH7
import Basics
final class LegacyHTTPClient
struct LegacyHTTPClientConfiguration
typealias Handler = (Request, ProgressHandler?, @escaping (Result<Response, Error>) -> Void) -> Void
var configuration: LegacyHTTPClientConfiguration
func cancel(deadline: DispatchTime) throws
Cancel any outstanding requests
func delete(_ url: URL, headers: HTTPClientHeaders = .init(), options: Request.Options = .init(), observabilityScope: ObservabilityScope? = .none, completion: @escaping (Result<Response, Error>) -> Void)
func execute(_ request: Request, observabilityScope: ObservabilityScope? = nil, progress: ProgressHandler? = nil, completion: @escaping CompletionHandler)
Execute an HTTP request asynchronously
func get(_ url: URL, headers: HTTPClientHeaders = .init(), options: Request.Options = .init(), observabilityScope: ObservabilityScope? = .none, completion: @escaping (Result<Response, Error>) -> Void)
func head(_ url: URL, headers: HTTPClientHeaders = .init(), options: Request.Options = .init(), observabilityScope: ObservabilityScope? = .none, completion: @escaping (Result<Response, Error>) -> Void)
func post(_ url: URL, body: Data?, headers: HTTPClientHeaders = .init(), options: Request.Options = .init(), observabilityScope: ObservabilityScope? = .none, completion: @escaping (Result<Response, Error>) -> Void)
func put(_ url: URL, body: Data?, headers: HTTPClientHeaders = .init(), options: Request.Options = .init(), observabilityScope: ObservabilityScope? = .none, completion: @escaping (Result<Response, Error>) -> Void)
typealias CompletionHandler = (Result<HTTPClientResponse, Error>) -> Void
typealias Configuration = LegacyHTTPClientConfiguration
typealias ProgressHandler = (_ bytesReceived: Int64, _ totalBytes: Int64?) throws -> Void
typealias Request = LegacyHTTPClientRequest
typealias Response = HTTPClientResponse