DefaultHeaderStrategy
public struct DefaultHeaderStrategy<RawValue> : ResponseHeaderDecodingStrategy where RawValue : Decodable, RawValue : Encodable
A default strategy for decoding response headers.
The DefaultHeaderStrategy
struct provides a default strategy for decoding response headers
by checking if the header key is present in the response decoder.
Example usage:
@ResponseHeaderWrapper<Header, DefaultHeaderStrategy> var header: Header
-
Decodes the response header value from the given decoder.
Throws
An error if the header key is missing or the decoder is not a response decoder.Declaration
Swift
public static func decode(decoder: Decoder) throws -> RawValue
Parameters
decoder
The decoder to decode the header value from.
Return Value
The decoded header value.