Classes
- RestValueReference
-
Class-based value wrapper to easily reference the value and avoid copying the data in certain contexts.
- RestMutableValueReference
-
The mutable counterpart of RestValueReference<Value>. Subclassing is not possible since it is final and the value setter in RestValueReference is fileprivate.
- RestQueryResult
-
The result type of a REST query.
- RestConfiguration
-
Allows to configure the REST API.
- RestQueryImpl
-
An implementation of RestQuery protocol.
Structures
- RestBearerToken
-
A Decodable and Encodable bearer token representation with an attached type.
- RestBearerType
-
A Decodable and Encodable bearer type representation.
- Rest
-
The REST property wrapper.
- RestURLComponents
-
This structure constructs URLs according to RFC 3986.
- RestQueryMetadata
-
A representation of the RestQuery metadata.
Enumerations
- RestQueryError
-
The RestQuery error type.
Protocols
- ParentCodable
-
A type that can wrap a child Codable value into a representation of itself.
- ParentCodableDynamicDispatch
-
ParentCodableDynamicDispatch is a weakly typed wrapper to dispatch wrap method calls to a ParentCodable object.
- RestQuery
-
The protocol all rest query implementations should conform to.
Operators
- ??
-
The nested
nil
inBinding
coalescing operator. - <-
-
The query post new value operator.
- ->>
-
The query results depdents on operator.
- ++
-
The query parameter concatenation operator.
- >?
-
The query get request operator.
- <!
-
The query post currently wrapped value operator.