Skip to main content

Module openapi

Module openapi 

Source
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§

MockResponse
Mock response data
OpenApiOperation
Wrapper for OpenAPI operation with enhanced metadata.
OpenApiRoute
OpenAPI route wrapper with additional metadata
OpenApiSchema
OpenAPI schema wrapper with additional functionality
OpenApiSpec
OpenAPI specification loader and parser
ResponseGenerator
Response generator for creating mock responses
ResponseSelector
Response selector with state for sequential mode
RouteGenerator
Route generation utilities

Enums§

ResponseSelectionMode
Mode for selecting responses when multiple options are available

Traits§

AiGenerator
Trait for AI response generation

Type Aliases§

OpenApiSecurityRequirement
Type alias for OpenAPI security requirements.