support browser type choice for pbs (#4406)

This commit is contained in:
LawyZheng
2026-01-07 15:39:53 +08:00
committed by GitHub
parent 058a9178aa
commit 6db8fe2ae6
8 changed files with 65 additions and 3 deletions

View File

@@ -26,6 +26,11 @@ def is_final_status(status: str | None) -> bool:
return status in FINAL_STATUSES
class PersistentBrowserType(StrEnum):
MSEdge = "msedge"
Chrome = "chrome"
class Extensions(StrEnum):
AdBlocker = "ad-blocker"
CaptchaSolver = "captcha-solver"
@@ -49,6 +54,7 @@ class PersistentBrowserSession(BaseModel):
modified_at: datetime
deleted_at: datetime | None = None
extensions: list[Extensions] | None = None
browser_type: PersistentBrowserType | None = None
class AddressablePersistentBrowserSession(PersistentBrowserSession):