Skip to main content

Module openapi_routes

Module openapi_routes 

Source
Expand description

OpenAPI-based route generation for MockForge

The authoritative OpenApiRouteRegistry and all build_router_* methods are defined in this file. Sub-modules provide additional utilities:

  • builder: Helper functions for building routers from specs
  • generation: Route generation utilities
  • validation: Request/response validation types and logic

Note: registry sub-module contains an abandoned partial refactoring with a duplicate OpenApiRouteRegistry type. Use the one from this module.

Re-exports§

pub use builder::*;
pub use generation::*;
pub use validation::*;

Modules§

builder
Axum router building from OpenAPI specifications
generation
Route generation from OpenAPI specifications
validation
Request/response validation logic

Structs§

OpenApiRouteRegistry
OpenAPI route registry that manages generated routes
RouterContext
Shared context for all route handlers, encapsulating optional features.
ValidationOptions
Options for configuring validation behavior

Enums§

ValidationMode
Validation mode for request/response validation

Functions§

create_registry_from_file
Helper function to create an OpenAPI route registry from a file
create_registry_from_json
Helper function to create an OpenAPI route registry from JSON
get_last_validation_error
Get most recent validation error
get_validation_errors
Get recent validation errors (most recent last)
record_validation_error
Record last validation error for Admin UI inspection