Skip to content

Commit fb3f709

Browse files
committed
Update serializer.py
1 parent ef7dd0a commit fb3f709

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

src/python3_capsolver/core/serializer.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
11
from enum import Enum
2-
from typing import Any, Dict, Literal, Optional
2+
from typing import Any, Dict, Union, Optional
33

44
from msgspec import Struct
55

66
from .enum import ResponseStatusEnm
77
from .const import APP_ID
88

9-
__all__ = ("PostRequestSer", "TaskSer", "RequestCreateTaskSer", "CaptchaResponseSer", "RequestGetTaskResultSer")
9+
__all__ = (
10+
"PostRequestSer",
11+
"TaskSer",
12+
"RequestCreateTaskSer",
13+
"CaptchaResponseSer",
14+
"RequestGetTaskResultSer",
15+
)
1016

1117

1218
class MyBaseModel(Struct):
@@ -36,7 +42,7 @@ class TaskSer(MyBaseModel):
3642

3743

3844
class RequestCreateTaskSer(PostRequestSer):
39-
appId: Literal[APP_ID] = APP_ID
45+
appId: str = APP_ID
4046

4147

4248
class RequestGetTaskResultSer(MyBaseModel):
@@ -58,5 +64,5 @@ class ResponseSer(MyBaseModel):
5864

5965
class CaptchaResponseSer(ResponseSer):
6066
taskId: Optional[str] = None
61-
status: ResponseStatusEnm = ResponseStatusEnm.Processing
67+
status: Union[ResponseStatusEnm, str] = ResponseStatusEnm.Processing
6268
solution: Optional[Dict[str, Any]] = None

0 commit comments

Comments
 (0)