loom.rest.fastapi.openapi¶
OpenAPI schema helpers for FastAPI route binding.
Builds request/response schema fragments from Loom UseCase contracts while keeping runtime execution transport-agnostic.
Functions
|
|
|
|
|
|
|
|
|
|
|
|
|
Rewrite |
|
|
|
|
|
|
|
|
|
|
|
|
|
Return OpenAPI query parameters inferred from the use-case contract. |
|
Return OpenAPI |
|
Return OpenAPI response entry for the route success status, if resolvable. |
- loom.rest.fastapi.openapi.build_request_body_schema(compiled_route, component_registry=None)[source]¶
Return OpenAPI
requestBodyschema for the route, if it has Input().- Parameters:
- Returns:
OpenAPI
requestBodyfragment, orNonewhen the route has noInput()binding.- Return type:
- loom.rest.fastapi.openapi.build_success_response_schema(compiled_route, component_registry=None)[source]¶
Return OpenAPI response entry for the route success status, if resolvable.
- Parameters:
- Returns:
OpenAPI response schema fragment, or
Nonewhen the return type cannot be resolved to a JSON Schema.- Return type: