aboutsummaryrefslogtreecommitdiffstats
path: root/packages/shared/config.ts
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2025-09-07 15:32:24 +0100
committerGitHub <noreply@github.com>2025-09-07 15:32:24 +0100
commit492b15203807b4ceb00af4b301958344cc5a668f (patch)
tree9b91f58cc22cdb4a6a46bd61a968b38729ac8a65 /packages/shared/config.ts
parent4cc86240757376a1f5893ad3fa52f45ff8826a88 (diff)
downloadkarakeep-492b15203807b4ceb00af4b301958344cc5a668f.tar.zst
feat(workers): add worker enable/disable lists (#1885)
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,