aboutsummaryrefslogtreecommitdiffstats
path: root/packages
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--packages/shared/config.ts20
1 files changed, 18 insertions, 2 deletions
diff --git a/packages/shared/config.ts b/packages/shared/config.ts
index 99a43da7..5343246d 100644
--- a/packages/shared/config.ts
+++ b/packages/shared/config.ts
@@ -158,8 +158,24 @@ const allEnv = z.object({
PAID_BROWSER_CRAWLING_ENABLED: optionalStringBool(),
// Proxy configuration
- CRAWLER_HTTP_PROXY: z.string().optional(),
- CRAWLER_HTTPS_PROXY: z.string().optional(),
+ CRAWLER_HTTP_PROXY: z
+ .string()
+ .transform((val) =>
+ val
+ .split(",")
+ .map((p) => p.trim())
+ .filter((p) => p),
+ )
+ .optional(),
+ CRAWLER_HTTPS_PROXY: z
+ .string()
+ .transform((val) =>
+ val
+ .split(",")
+ .map((p) => p.trim())
+ .filter((p) => p),
+ )
+ .optional(),
CRAWLER_NO_PROXY: z.string().optional(),
// Database configuration