fix(api-nodes): the types returned by the "poll_op" function are now correct.

This commit is contained in:
bigcat88 2025-12-04 16:18:32 +02:00
parent c82deb32e9
commit ec7f8d2fa4
No known key found for this signature in database
GPG Key ID: 1F0BF0EC3CF22721

View File

@ -89,7 +89,7 @@ async def sync_op(
endpoint: ApiEndpoint,
*,
response_model: type[M],
price_extractor: Callable[[M], float | None] | None = None,
price_extractor: Callable[[M | Any], float | None] | None = None,
data: BaseModel | None = None,
files: dict[str, Any] | list[tuple[str, Any]] | None = None,
content_type: str = "application/json",
@ -133,9 +133,9 @@ async def poll_op(
poll_endpoint: ApiEndpoint,
*,
response_model: type[M],
status_extractor: Callable[[M], str | int | None],
progress_extractor: Callable[[M], int | None] | None = None,
price_extractor: Callable[[M], float | None] | None = None,
status_extractor: Callable[[M | Any], str | int | None],
progress_extractor: Callable[[M | Any], int | None] | None = None,
price_extractor: Callable[[M | Any], float | None] | None = None,
completed_statuses: list[str | int] | None = None,
failed_statuses: list[str | int] | None = None,
queued_statuses: list[str | int] | None = None,