Package-level declarations
Types
Header definition whose value must be supplied dynamically.
Header definition whose wire values are already fixed.
Tuple of fixed header values with no entries.
Tuple of fixed header values with one entry.
Tuple of fixed header values with ten entries.
Tuple of fixed header values with two entries.
Tuple of fixed header values with three entries.
Tuple of fixed header values with four entries.
Tuple of fixed header values with five entries.
Tuple of fixed header values with six entries.
Tuple of fixed header values with seven entries.
Tuple of fixed header values with eight entries.
Tuple of fixed header values with nine entries.
Immutable endpoint contract produced by the DSL.
First stage of the endpoint DSL, exposed before a method has been chosen.
String codecs for HTTP-specific scalar types used by Tapik's core models.
Whether a parameter is rendered into the path template or the query string.
Fixed-arity tuple of URI parameters.
Parameter tuple with no captured parameters.
Required parameter rendered as a {name} segment inside the path template.
Query-string parameter that may be required or optional.
Strategy used to decide which output variant matches a response status.
Text body encoded through a string-aware byte codec.
Marker interface implemented by generated endpoint response hierarchies.
URI template with no captured parameters.
URI template with one captured parameter.
URI template with two captured parameters.
URI template with three captured parameters.
URI template with four captured parameters.
URI template with five captured parameters.
URI template with six captured parameters.
Properties
Shortcut to Tapik's predefined Header factory methods and standard header definitions.
Shortcut to the predefined PathVariable factory methods such as PathVariable.Companion.long.
Shortcut to the predefined QueryParameter factory methods such as QueryParameter.Companion.int.
Status matcher that never succeeds, typically used as a sentinel or placeholder.
Functions
Appends another literal path segment without changing the captured parameter tuple.
Appends one more path placeholder to the template.
Starts a URI template with a literal segment followed by a path placeholder.
Starts a URI template from two literal path segments.
Returns the empty header tuple.
Returns the empty tuple of fixed header values.
Returns the empty output tuple used before any response variants are declared.
Returns the empty parameter tuple used by routes with no path or query inputs.
Returns the empty tuple singleton.
Creates a header tuple with one definition.
Creates a header tuple with two definitions.
Creates a header tuple with three definitions.
Creates a header tuple with four definitions.
Creates a header tuple with five definitions.
Creates a header tuple with six definitions.
Creates a header tuple with seven definitions.
Creates a header tuple with eight definitions.
Creates a header tuple with nine definitions.
Creates a header tuple with ten definitions.
Creates a tuple containing one fixed header value definition.
Creates a tuple containing two fixed header value definitions.
Creates a tuple containing three fixed header value definitions.
Creates a tuple containing four fixed header value definitions.
Creates a tuple containing five fixed header value definitions.
Creates a tuple containing six fixed header value definitions.
Creates a tuple containing seven fixed header value definitions.
Creates a tuple containing eight fixed header value definitions.
Creates a tuple containing nine fixed header value definitions.
Creates a tuple containing ten fixed header value definitions.
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.
Builds a custom status matcher described by 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.
Creates an output tuple with one response variant.
Creates an output tuple with two response variants.
Creates an output tuple with three response variants.
Creates an output tuple with four response variants.
Creates an output tuple with five response variants.
Creates an output tuple with six response variants.
Creates an output tuple with seven response variants.
Creates an output tuple with eight response variants.
Creates an output tuple with nine response variants.
Creates an output tuple with ten response variants.
Creates a parameter tuple with one captured parameter.
Creates a parameter tuple with two captured parameters.
Creates a parameter tuple with three captured parameters.
Creates a parameter tuple with four captured parameters.
Creates a parameter tuple with five captured parameters.
Creates a parameter tuple with six captured parameters.
Creates a parameter tuple with seven captured parameters.
Creates a parameter tuple with eight captured parameters.
Creates a parameter tuple with nine captured parameters.
Creates a parameter tuple with ten captured parameters.
Defines a required path placeholder.
Appends the first typed element to an empty tuple.
Appends another element while preserving the existing tuple slots.
Appends a third typed element to the tuple.
Appends a fourth typed element to the tuple.
Appends a fifth typed element to the tuple.
Appends a sixth typed element to the tuple.
Appends a seventh typed element to the tuple.
Appends an eighth typed element to the tuple.
Appends a ninth typed element to the tuple.
Appends a tenth typed element to the tuple.
Appends a query parameter while leaving the literal path unchanged.
Defines a required query parameter.
Defines an optional query parameter by recording the default to use when callers omit it.
Creates a plain-text body backed by Tapik's default string codec.
Creates a plain-text body that delegates encoding and decoding to codec.
Creates a one-element tuple.
Creates a two-element tuple.
Creates a three-element tuple.
Creates a four-element tuple.
Creates a five-element tuple.
Creates a six-element tuple.
Creates a seven-element tuple.
Creates an eight-element tuple.
Creates a nine-element tuple.
Creates a ten-element tuple.