aboutsummaryrefslogtreecommitdiffstats
path: root/packages/shared/config.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/shared/config.ts')
-rw-r--r--packages/shared/config.ts20
1 files changed, 20 insertions, 0 deletions
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,