diff options
| author | Mohamed Bassem <me@mbassem.com> | 2025-09-07 15:32:24 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-07 15:32:24 +0100 |
| commit | 492b15203807b4ceb00af4b301958344cc5a668f (patch) | |
| tree | 9b91f58cc22cdb4a6a46bd61a968b38729ac8a65 /packages/shared/config.ts | |
| parent | 4cc86240757376a1f5893ad3fa52f45ff8826a88 (diff) | |
| download | karakeep-492b15203807b4ceb00af4b301958344cc5a668f.tar.zst | |
feat(workers): add worker enable/disable lists (#1885)
Diffstat (limited to 'packages/shared/config.ts')
| -rw-r--r-- | packages/shared/config.ts | 20 |
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, |
