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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…