From 492b15203807b4ceb00af4b301958344cc5a668f Mon Sep 17 00:00:00 2001 From: Mohamed Bassem Date: Sun, 7 Sep 2025 15:32:24 +0100 Subject: feat(workers): add worker enable/disable lists (#1885) --- packages/shared/config.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'packages/shared/config.ts') diff --git a/packages/shared/config.ts b/packages/shared/config.ts index 15c2b4a5..3cc65f4c 100644 --- a/packages/shared/config.ts +++ b/packages/shared/config.ts @@ -20,6 +20,24 @@ const allEnv = z.object({ PORT: z.coerce.number().default(3000), WORKERS_HOST: z.string().default("127.0.0.1"), WORKERS_PORT: z.coerce.number().default(0), + WORKERS_ENABLED_WORKERS: z + .string() + .default("") + .transform((val) => + val + .split(",") + .map((w) => w.trim()) + .filter((w) => w), + ), + WORKERS_DISABLED_WORKERS: z + .string() + .default("") + .transform((val) => + val + .split(",") + .map((w) => w.trim()) + .filter((w) => w), + ), API_URL: z.string().url().default("http://localhost:3000"), NEXTAUTH_URL: z .string() @@ -153,6 +171,8 @@ const serverConfigSchema = allEnv.transform((val, ctx) => { workers: { host: val.WORKERS_HOST, port: val.WORKERS_PORT, + enabledWorkers: val.WORKERS_ENABLED_WORKERS, + disabledWorkers: val.WORKERS_DISABLED_WORKERS, }, apiUrl: val.API_URL, publicUrl: val.NEXTAUTH_URL, -- cgit v1.2.3-70-g09d2