Package-level declarations
Types
A reusable OpenAPI component (parameter, header, request body or response) that route contracts reference by key. A contract only holds the reference: nothing is built until the document is rendered. Create one with parameter, header, requestBody or response.
One HTTP route: what the router dispatches by and what the OpenAPI document describes. It is pure data: building it generates no schema and registers no component. Schemas (HttpSchema.TypeRef) and components (HttpComponent) are references the renderer resolves when the document is rendered.
The components the built-in routes share, for custom route contributors. Each value is the instance the built-in routes use, so a custom contract that references it renders a $ref to the same component (wow.BadRequest, wow.Wow-Error-Code, …) and never trips the duplicate component key check, which a copy of the definition would.