From dc8ab86279e302c9865fb5d5b670a62280b097c6 Mon Sep 17 00:00:00 2001 From: Mohamed Bassem Date: Sun, 21 Dec 2025 22:02:05 +0000 Subject: feat(restate): Add a var to control whether to expose core services or not --- packages/plugins/queue-restate/src/env.ts | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'packages/plugins/queue-restate/src/env.ts') diff --git a/packages/plugins/queue-restate/src/env.ts b/packages/plugins/queue-restate/src/env.ts index 01175e86..abcfbe51 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,6 @@ 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"), }) .parse(process.env); -- cgit v1.2.3-70-g09d2