Classes
- CodableHTTPCookie
-
A
subclassofHTTPCookieconforming toCodable.
Structures
- KeychainStorage
-
A
structdefining aStoragecachingItems safely inside the user's Keychain. - KeychainStorage.Iterator
-
A
structdefining aKeychainStorageiterator. - EndpointBuilder
-
A
structdefining a result builder capable of generating a single endpoint from a collection of components. - Path
-
A
structdefining the path component for a given endpoint. - Response
-
A
structdefining the response transformation. - Tuple3Item
-
A
structused to hold together partial blocks inside the endpoint builder. - TupleItem
-
A
structused to hold together partial blocks inside the endpoint builder. - AnyEncodable
-
A
structdefining an instance capable of being parsed into some generic JSON file. - AnyDecodable
-
A
structdefining an instance capable of parsing some generic JSON file. - Cellular
-
A
structdefining whether the request for a given endpoint can run on cellular or not. Defaults totrue. - Constrained
-
A
structdefining whether the request for a given endpoint should run on a constrained network. Defaults totrue. - Expensive
-
A
structdefining whether the request for a given endpoint is considered expensive. Defaults totrue. - Service
-
A
structdefining the request network service type for a specific endpoint. /// Defaults to.default. - Timeout
-
A
structdefining when the request for a given endpoint can timeout. Defaults to60. - Body
-
A
structdefining the request body for a given endpoint. Defaults tonil. - Headers
-
A
structdefining the request headers for a given endpoint. Defaults to empty. - Method
-
A
structdefining the request HTTP method for a given endpoint. - Query
-
A
structdefining the query items for a given endpoint. Defaults to empty. - Catch
-
A
structdefining a custom endpoint implementation handling a request generated by an error in the previous one. - Collect
-
A
structdefining a custom endpoint implementation returning a wrapper for the reduced output of a loop endpoint. - First
-
A
structdefining a custom endpoint implementation returning a wrapper for the first output of a loop endpoint. - FlatMap
-
A
structdefining a custom endpoint implementation handling a request generated by the response of a previous one. - ForEach
-
A
structdefining a custom endpoint implementation handling a sequence of requests. - HandleEvents
-
A
structdefining a custom endpoint implementation handling success and failures of an existing one, without modifying them. - Last
-
A
structdefining a custom endpoint implementation returning a wrapper for the last output of a loop endpoint. - Loop
-
A
structdefining a custom endpoint implementation handling a paginated request. - Map
-
A
structdefining a custom endpoint implementation handling an output generated from an existing one. - Prefix
-
A
structdefining a custom endpoint implementation returning a wrapper for the firstcountoutput of a loop endpoint. - Static
-
A
structdefining some external value to appear inside an endpoint chain (e.g. returning a single value, returning an error, etc). - AnyLoopEndpoint
-
A
structdefining a loop endpoint erasing all its transformations and mapping, similar toAnyPublisher. - DefaultResponse
-
The default URL response.
- Providers.Lock
-
A
structdefining an instance abstracting a lock, a padlock, requiring some key to be opened. - Providers.Offset
-
A
structdefining an instance abstracting a page reference, identified by some bookmark. - AnyStorage
-
A
structdefining a type-erased instance ofStorage. - TransientStorage
-
A
structdefining aStorageavoiding caching all together. - UserDefaultsStorage
-
A
structdefining aStoragecachingItems inUserDefaults. - UserDefaultsStorage.Iterator
-
A
structdefining aUserDefaultsStorageiterator.
Enumerations
- HTTPMethod
-
An
enumlisting allURLRequestallowedhttpMethods. Defaults to.default. - Endpoints
-
A module-like
enumencapsulating all concreteEndpointimplementations. - EndpointError
-
An
enumlisting all availableEndpoint-related erros. - NextAction
-
An
enumlisting all possibleLoopactions. - Providers
-
A module-like
enumlisting all providers.
Protocols
- Component
-
A
protocoldefining a unique identifier for a specific request component. - Storable
-
A
protocoldefining an instance capable of being turned into someData, while being identified by someLabel.
Typealiases
- Keychain
-
A
typealiasforKeychainAccess.Keychain. - Accessibility
-
A
typealiasforKeychainAccess.Accessibility. - AuthenticationPolicy
-
A
typealiasforKeychainAccess.AuthenticationPolicy. - TupleEndpoint
-
The default
Tuple3Item.
Functions
- resolve(with:)
-
Fetch the response, from a given
InputandURLSession. - resolve(with:)
-
Fetch the response, from a given
InputandURLSession. - resolve(with:)
-
Fetch the response, from a given
InputandURLSession. - resolve(with:)
-
Fetch the response, from a given
InputandURLSession. - resolve(with:)
-
Fetch the response, from a given
InputandURLSession. - resolve(with:)
-
Fetch the response, from a given
InputandURLSession. - resolve(with:)
-
Fetch the response, from a given
InputandURLSession. - resolve(with:)
-
Fetch the response, from a given
InputandURLSession. - resolve(with:)
-
Resolve the current endpoint.
- resolve(with:)
-
Fetch the response, from a given
InputandURLSession. - resolve(with:)
-
Fetch the response, from a given
InputandURLSession. - resolve(with:)
-
Fetch the response, from a given
InputandURLSession. - resolve(with:)
-
Fetch the response, from a given
InputandURLSession. - resolve(with:)
-
Fetch the response, from a given
InputandURLSession. - resolve(with:)
-
Fetch the response, from a given
InputandURLSession. - resolve(with:)
-
Resolve the current endpoint.
- resolve(with:)
-
Fetch the response, from a given
InputandURLSession. - resolve(with:)
-
Resolve the current endpoint.
- resolve(with:)
-
Fetch the response, from a given
InputandURLSession. - resolve(_:)
-
Compose the
DefaultResponse. - resolve(_:)
-
Compose the
DefaultResponse. - resolve(_:)
-
Compose the
DefaultResponse. - resolve(_:)
-
Compose the
DefaultResponse. - resolve(with:)
-
Fetch the response, from a given
InputandURLSession. - resolve(with:)
-
Fetch the response, from a given
InputandURLSession.
Extensions
- CharacterSet
- Data
- Endpoint
- EndpointResolver
- HTTPCookiePropertyKey
- LockProvider
- LoopEndpoint
- OffsetProvider
- Provider
- SingleEndpoint
- Storage
- String