diff options
Diffstat (limited to '')
| -rw-r--r-- | packages/shared/config.ts | 20 |
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 |
