openfoodfacts_proxy.routes.robotoff
[docs]
module
openfoodfacts_proxy.routes.robotoff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 | from fastapi import APIRouter, Request
from fastapi.responses import Response
from openfoodfacts_proxy.core.application_container import ApplicationContainer
from openfoodfacts_proxy.routes.common import ALL_HTTP_METHODS
router = APIRouter()
@router.api_route("/api/v1/{path:path}", methods=ALL_HTTP_METHODS, include_in_schema=False)
async def proxy_robotoff(request: Request, path: str) -> Response:
del path
container = ApplicationContainer.from_app(request.app)
return await container.robotoff_proxy_service.forward(request)
__all__ = ["router"]
|