INNER CODE UNIT · Python
_JsonRpcErrorModel
smagafurov/fastapi-jsonrpc · fastapi_jsonrpc/__init__.py:363
_JsonRpcErrorModel = create_model( # type: ignore[call-overload]
name,
__base__=(BaseModel,),
__module__=cls.__module__,
**fields_definition,
)
_JsonRpcErrorModel = component_name(name, cls.__module__)(_JsonRpcErrorModel)
@component_name(f'_ErrorResponse[{name}]', cls.__module__)
class _ErrorResponseModel(BaseModel):
jsonrpc: Literal['2.0'] = Field('2.0', json_schema_extra={'example': '2.0'})
id: _JsonRpcId = Field(..., json_schema_extra={'example': 0})
error: _JsonRpcErrorModel # type: ignore[valid-type]
model_config = ConfigDict(extra='forbid')
return _ErrorResponseModel