diff --git a/freqtrade/rpc/api_server/api_schemas.py b/freqtrade/rpc/api_server/api_schemas.py index d0bdb9fb6..eaa94678a 100644 --- a/freqtrade/rpc/api_server/api_schemas.py +++ b/freqtrade/rpc/api_server/api_schemas.py @@ -50,6 +50,7 @@ class BackgroundTaskStatus(BaseModel): status: str running: bool progress: float | None = None + progress_tasks: dict[str, Any] | None = None error: str | None = None diff --git a/freqtrade/rpc/api_server/webserver_bgwork.py b/freqtrade/rpc/api_server/webserver_bgwork.py index f57fc7eed..8b1a2bb6c 100644 --- a/freqtrade/rpc/api_server/webserver_bgwork.py +++ b/freqtrade/rpc/api_server/webserver_bgwork.py @@ -1,4 +1,4 @@ -from typing import Any, Literal, TypedDict +from typing import Any, Literal, NotRequired, TypedDict from uuid import uuid4 from freqtrade.exchange.exchange import Exchange @@ -9,6 +9,7 @@ class JobsContainer(TypedDict): is_running: bool status: str progress: float | None + progress_tasks: NotRequired[dict[str, Any]] result: Any error: str | None