Package-level declarations
Types
Interface for cookie fields, allowing type-safe retrieval and definition.
A cookie field that combines two other cookie fields.
Represents empty fields for Headers, Query Params, Path Params, and Cookies.
Interface for header fields.
A header field that combines two other header fields. Used to decode KovenPair.
A header field that decodes all headers into a Headers object.
Base interface for all field decoders.
Base class for composite fields, handling field aggregation and flattening.
A cookie field that is optional.
A header field that is optional.
A query field that is optional.
Interface for decoding path parameters on the server.
Interface for decoding query parameters on the server.
A query field that combines two other query fields.
A header field for HTTP redirection.
Functions
Creates a KovenPair from two values.
Creates a pair of cookie fields as CookiePairField.
Creates a pair of path fields as PathPairField, optimizing for Empty on the left.
Creates a pair of query fields as QueryPairField, optimizing for Empty on the left.
Creates a pair of header fields as HeaderPairField.
Creates a pair of path fields as PathPairField, optimizing for Empty on the right.
Creates a pair of path fields as PathPairField.
Creates a pair of query fields as QueryPairField, optimizing for Empty on the right.
Creates a pair of query fields as QueryPairField.
Binds a value to a HeaderField for readable typed header construction. This is a pass-through that ensures the value matches the field type.
Flattens a KovenPair into a list of its constituent elements.
Marks a cookie field as optional.
Marks a header field as optional.
Marks a path field as optional.
Marks a query field as optional.