docs/Classes/Adapter.html
open class Adapter : @unchecked Sendable, RequestInterceptor
Closure-based RequestAdapter.
`
init(_:)
`
Creates an instance using the provided closure.
Swift
@preconcurrency
public init(_ adaptHandler: @escaping AdaptHandler)
| adaptHandler |
AdaptHandler closure to be executed when handling request adaptation.
|
`
adapt(_:for:completion:)
`
Swift
@preconcurrency
open func adapt(_ urlRequest: URLRequest, for session: Session, completion: @escaping @Sendable (Result<URLRequest, any Error>) -> Void)
`
adapt(_:using:completion:)
`
Swift
@preconcurrency
open func adapt(_ urlRequest: URLRequest, using state: RequestAdapterState, completion: @escaping @Sendable (Result<URLRequest, any Error>) -> Void)