diff options
Diffstat (limited to '')
| -rw-r--r-- | packages/plugins/queue-restate/src/env.ts | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/packages/plugins/queue-restate/src/env.ts b/packages/plugins/queue-restate/src/env.ts index 01175e86..41003460 100644 --- a/packages/plugins/queue-restate/src/env.ts +++ b/packages/plugins/queue-restate/src/env.ts @@ -1,5 +1,12 @@ import { z } from "zod"; +const stringBool = (defaultValue: string) => + z + .string() + .default(defaultValue) + .refine((s) => s === "true" || s === "false") + .transform((s) => s === "true"); + export const envConfig = z .object({ RESTATE_LISTEN_PORT: z.coerce.number().optional(), @@ -9,5 +16,9 @@ export const envConfig = z .default("http://localhost:8080"), RESTATE_ADMIN_ADDR: z.string().optional().default("http://localhost:9070"), RESTATE_PUB_KEY: z.string().optional(), + RESTATE_EXPOSE_CORE_SERVICES: stringBool("true"), + // Deployment mode configuration - allows running dispatchers and runners separately + RESTATE_ENABLE_DISPATCHERS: stringBool("true"), + RESTATE_ENABLE_RUNNERS: stringBool("true"), }) .parse(process.env); |
