Package-level declarations
Types
Required header definition backed by a StringCodec.
Decoded header tuple with no values.
Decoded header tuple with one HeaderValues instance.
Decoded header tuple with ten HeaderValues instances.
Decoded header tuple with two HeaderValues instances.
Decoded header tuple with three HeaderValues instances.
Decoded header tuple with four HeaderValues instances.
Decoded header tuple with five HeaderValues instances.
Decoded header tuple with six HeaderValues instances.
Decoded header tuple with seven HeaderValues instances.
Decoded header tuple with eight HeaderValues instances.
Decoded header tuple with nine HeaderValues instances.
Interim building context exposed inside endpoint { } blocks before an HTTP verb is selected.
Utility string codecs for HTTP-specific types.
Location of a parameter within an HTTP request.
Heterogeneous tuple describing parameter definitions.
Zero-arity tuple.
Required path parameter definition.
Query parameter definition with optional default values.
Response carrying a body and 10 header collections.
Response carrying a body and 7 header collections.
Response carrying a body and 8 header collections.
Response carrying a body and 9 header collections.
Response without a body.
Response without a body carrying 10 header collections.
Response without a body carrying 7 header collections.
Response without a body carrying 8 header collections.
Response without a body carrying 9 header collections.
Strategy for determining whether an HTTP status matches an output definition.
Text body coupled with a string codec.
URI template that captures no parameters.
URI template that captures a single Parameter.
URI template that captures two Parameter values.
URI template that captures three Parameter values.
URI template that captures four Parameter values.
URI template that captures five Parameter values.
Properties
Shorthand accessor to factory helpers for headers.
Shorthand accessor to factory helpers for path parameters.
Shorthand accessor to factory helpers for query parameters.
Status matcher that never matches any status code.
Functions
Matches any of the provided HTTP statuses.
Returns an empty header tuple when no headers are expected.
Decodes ten header definitions from the raw header map.
Decodes five header definitions from the raw header map.
Decodes six header definitions from the raw header map.
Decodes seven header definitions from the raw header map.
Decodes eight header definitions from the raw header map.
Decodes nine header definitions from the raw header map.
Adds a literal segment to the path portion of this URI template.
Appends the given variable placeholder to the path portion of this URI template.
Appends the variable placeholder to this base path segment while building a URI template.
Concatenates the given segment to this base path segment while building a URI template.
Returns an empty header tuple.
Returns an empty header values tuple.
Returns an empty inputs tuple.
Returns an empty outputs tuple.
Returns an empty parameters tuple.
Returns an empty tuple.
Returns an empty map when the output does not emit headers.
Encodes output headers for an output definition producing one header.
Encodes output headers for an output definition producing two headers.
Encodes output headers for an output definition producing three headers.
Encodes output headers for an output definition producing four headers.
Encodes output headers for an output definition producing five headers.
Encodes output headers for an output definition producing six headers.
Encodes output headers for an output definition producing seven headers.
Encodes output headers for an output definition producing eight headers.
Encodes output headers for an output definition producing nine headers.
Encodes output headers for an output definition producing ten headers.
Returns an empty map when the request does not expect headers.
Encodes input headers for an endpoint expecting one header definition.
Encodes input headers for an endpoint expecting 2 header definitions.
Encodes input headers for an endpoint expecting 3 header definitions.
Encodes input headers for an endpoint expecting 4 header definitions.
Encodes input headers for an endpoint expecting 5 header definitions.
Encodes input headers for an endpoint expecting 6 header definitions.
Encodes input headers for an endpoint expecting 7 header definitions.
Encodes input headers for an endpoint expecting 8 header definitions.
Encodes input headers for an endpoint expecting 9 header definitions.
Encodes input headers for an endpoint expecting 10 header definitions.
Declares an HTTP endpoint builder that captures property metadata at declaration time.
Builds an HttpEndpoint with an explicit id using the DSL.
Returns a header tuple with one header.
Returns a header tuple with two headers.
Returns a header tuple with three headers.
Returns a header tuple with four headers.
Returns a header tuple with five headers.
Returns a header tuple with six headers.
Returns a header tuple with seven headers.
Returns a header tuple with eight headers.
Returns a header tuple with nine headers.
Returns a header tuple with ten headers.
Returns a header values tuple with one value.
Returns a header values tuple with two values.
Returns a header values tuple with three values.
Returns a header values tuple with four values.
Returns a header values tuple with five values.
Returns a header values tuple with six values.
Returns a header values tuple with seven values.
Returns a header values tuple with eight values.
Returns a header values tuple with nine values.
Returns a header values tuple with ten values.
Adds a single request header definition while keeping the empty body.
Replaces the request body while keeping the existing empty header tuple.
Adds two request header definitions while keeping the empty body.
Adds a single header definition and replaces the body.
Adds three request header definitions while keeping the empty body.
Adds two header definitions and replaces the body.
Adds four request header definitions while keeping the empty body.
Adds three header definitions and replaces the body.
Adds five request header definitions while keeping the empty body.
Adds four header definitions and replaces the body.
Adds six request header definitions while keeping the empty body.
Adds five header definitions and replaces the body.
Adds seven request header definitions while keeping the empty body.
Adds six header definitions and replaces the body.
Adds eight request header definitions while keeping the empty body.
Adds seven header definitions and replaces the body.
Adds nine request header definitions while keeping the empty body.
Adds eight header definitions and replaces the body.
Adds ten request header definitions while keeping the empty body.
Adds nine header definitions and replaces the body.
Adds ten header definitions and replaces the body.
Returns an inputs tuple with one input.
Returns an inputs tuple with two inputs.
Returns an inputs tuple with three inputs.
Returns an inputs tuple with four inputs.
Returns an inputs tuple with five inputs.
Returns an inputs tuple with six inputs.
Returns an inputs tuple with seven inputs.
Returns an inputs tuple with eight inputs.
Returns an inputs tuple with nine inputs.
Returns an inputs tuple with ten inputs.
Builds a StatusMatcher using an arbitrary predicate with description.
Adds a new output that is selected when the response status equals status.
Adds a new output that is selected when statusMatcher accepts the response and uses body.
Appends a new output matched by statusMatcher and using body while preserving the existing output O1.
Appends a new output matched by statusMatcher and using body while preserving O1 and O2.
Appends a new output matched by statusMatcher and using body while preserving O1, O2, and O3.
Appends a new output matched by statusMatcher and using body while preserving O1, O2, O3, O4, and O5.
Appends a new output matched by statusMatcher and using body while preserving O1, O2, O3, O4, O5, and O6.
Appends a new output matched by status and using body while preserving O1, O2, O3, O4, O5, O6, and O7.
Appends a new output matched by statusMatcher and using body while preserving O1, O2, O3, O4, O5, O6, and O7.
Appends a new output matched by status and using body while preserving O1, O2, O3, O4, O5, O6, O7, and O8.
Appends a new output matched by statusMatcher and using body while preserving O1, O2, O3, O4, O5, O6, O7, and O8.
Appends a new output matched by status and using body while preserving O1, O2, O3, O4, O5, O6, O7, O8, and O9.
Appends a new output matched by statusMatcher and using body while preserving O1, O2, O3, O4, O5, O6, O7, O8, and O9.
Adds a new output that is selected when statusMatcher accepts the response and uses headers and body.
Appends a new output matched by status using headers and body while preserving the existing output O1.
Appends a new output matched by statusMatcher using headers and body while preserving the existing output O1.
Appends a new output matched by statusMatcher using headers and body while preserving O1 and O2.
Appends a new output matched by statusMatcher using headers and body while preserving O1, O2, and O3.
Appends a new output matched by statusMatcher using headers and body while preserving O1, O2, O3, and O4.
Appends a new output matched by status using headers and body while preserving O1, O2, O3, O4, and O5.
Appends a new output matched by statusMatcher using headers and body while preserving O1, O2, O3, O4, and O5.
Appends a new output matched by status using headers and body while preserving O1, O2, O3, O4, O5, and O6.
Appends a new output matched by statusMatcher using headers and body while preserving O1, O2, O3, O4, O5, and O6.
Appends a new output matched by status using headers and body while preserving O1, O2, O3, O4, O5, O6, and O7.
Appends a new output matched by statusMatcher using headers and body while preserving O1, O2, O3, O4, O5, O6, and O7.
Appends a new output matched by status using headers and body while preserving O1, O2, O3, O4, O5, O6, O7, and O8.
Appends a new output matched by statusMatcher using headers and body while preserving O1, O2, O3, O4, O5, O6, O7, and O8.
Appends a new output matched by status using headers and body while preserving O1, O2, O3, O4, O5, O6, O7, O8, and O9.
Returns an outputs tuple with one output.
Returns an outputs tuple with two outputs.
Returns an outputs tuple with three outputs.
Returns an outputs tuple with four outputs.
Returns an outputs tuple with five outputs.
Returns an outputs tuple with six outputs.
Returns an outputs tuple with seven outputs.
Returns an outputs tuple with eight outputs.
Returns an outputs tuple with nine outputs.
Returns an outputs tuple with ten outputs.
Returns a parameters tuple with one parameter.
Returns a parameters tuple with two parameters.
Returns a parameters tuple with three parameters.
Returns a parameters tuple with four parameters.
Returns a parameters tuple with five parameters.
Returns a parameters tuple with six parameters.
Returns a parameters tuple with seven parameters.
Returns a parameters tuple with eight parameters.
Returns a parameters tuple with nine parameters.
Returns a parameters tuple with ten parameters.
Appends item1 to this tuple.
Appends item2 to this tuple.
Appends item3 to this tuple.
Appends item4 to this tuple.
Appends item5 to this tuple.
Appends item6 to this tuple.
Appends item7 to this tuple.
Appends item8 to this tuple.
Appends item9 to this tuple.
Appends item10 to this tuple.
Appends the given query parameter to this URI template.
Creates a text body using a named string codec.
Creates a text body using the provided codec.
Resolves this endpoint's path into a concrete URI when no parameters are captured.
Renders this URI template to a concrete URI without substituting any parameters.
Returns a tuple with one element.
Returns a tuple with two elements.
Returns a tuple with three elements.
Returns a tuple with four elements.
Returns a tuple with five elements.
Returns a tuple with six elements.
Returns a tuple with seven elements.
Returns a tuple with eight elements.
Returns a tuple with nine elements.
Returns a tuple with ten elements.