diff --git a/skyvern-frontend/src/api/types.ts b/skyvern-frontend/src/api/types.ts index c25259d8..011200eb 100644 --- a/skyvern-frontend/src/api/types.ts +++ b/skyvern-frontend/src/api/types.ts @@ -35,6 +35,8 @@ export const ProxyLocation = { ResidentialES: "RESIDENTIAL_ES", ResidentialIN: "RESIDENTIAL_IN", ResidentialJP: "RESIDENTIAL_JP", + ResidentialGB: "RESIDENTIAL_GB", + ResidentialFR: "RESIDENTIAL_FR", None: "NONE", } as const; diff --git a/skyvern-frontend/src/components/ProxySelector.tsx b/skyvern-frontend/src/components/ProxySelector.tsx index a052e2a5..dfe1b05d 100644 --- a/skyvern-frontend/src/components/ProxySelector.tsx +++ b/skyvern-frontend/src/components/ProxySelector.tsx @@ -33,6 +33,12 @@ function ProxySelector({ value, onChange, className }: Props) { Residential (Japan) + + Residential (United Kingdom) + + + Residential (France) + ); diff --git a/skyvern/forge/sdk/schemas/tasks.py b/skyvern/forge/sdk/schemas/tasks.py index 41fdece3..3b55d060 100644 --- a/skyvern/forge/sdk/schemas/tasks.py +++ b/skyvern/forge/sdk/schemas/tasks.py @@ -24,6 +24,7 @@ class ProxyLocation(StrEnum): RESIDENTIAL_GB = "RESIDENTIAL_GB" RESIDENTIAL_IN = "RESIDENTIAL_IN" RESIDENTIAL_JP = "RESIDENTIAL_JP" + RESIDENTIAL_FR = "RESIDENTIAL_FR" NONE = "NONE" @@ -64,6 +65,9 @@ def get_tzinfo_from_proxy(proxy_location: ProxyLocation) -> ZoneInfo | None: if proxy_location == ProxyLocation.RESIDENTIAL_JP: return ZoneInfo("Asia/Kolkata") + if proxy_location == ProxyLocation.RESIDENTIAL_FR: + return ZoneInfo("Europe/Paris") + return None