Expand description
OpenAPI specification handling and utilities.
The entire OpenAPI domain model (OpenApiSpec, OpenApiSchema, response
selection/generation, route construction, trace instrumentation, multi-spec,
validation, spec format detection, and the Swagger 2.0 → OpenAPI 3.0
converter) lives in the dedicated mockforge_openapi crate. This module
re-exports the public surface so existing consumers importing from
mockforge_core::openapi::* continue to resolve unchanged.
Modules§
- multi_
spec - Multi-spec loading and merging utilities
- response
- OpenAPI response generation and mocking
- response_
selection - Response selection modes for multiple responses/examples
- response_
trace - Response generation trace instrumentation
- route
- OpenAPI route generation from specifications
- schema
- OpenAPI schema validation and handling
- spec
- OpenAPI specification loading and parsing
- swagger_
convert - Swagger 2.0 to OpenAPI 3.0 conversion
- validation
- OpenAPI request/response validation
Structs§
- Mock
Response - Mock response data
- Open
ApiOperation - Wrapper for OpenAPI operation with enhanced metadata.
- Open
ApiRoute - OpenAPI route wrapper with additional metadata
- Open
ApiSchema - OpenAPI schema wrapper with additional functionality
- Open
ApiSpec - OpenAPI specification loader and parser
- Response
Generator - Response generator for creating mock responses
- Response
Selector - Response selector with state for sequential mode
- Route
Generator - Route generation utilities
Enums§
- Response
Selection Mode - Mode for selecting responses when multiple options are available
Traits§
- AiGenerator
- Trait for AI response generation
Type Aliases§
- Open
ApiSecurity Requirement - Type alias for OpenAPI security requirements.