From 7d4da73141be6813735551315981af3825a2538a Mon Sep 17 00:00:00 2001 From: Aarnav Tale Date: Mon, 6 Jan 2025 08:49:26 +0530 Subject: [PATCH] fix: relax config requirement for paths by using nullish --- app/utils/config/headscale.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/utils/config/headscale.ts b/app/utils/config/headscale.ts index 6fdba36..5122792 100644 --- a/app/utils/config/headscale.ts +++ b/app/utils/config/headscale.ts @@ -35,8 +35,8 @@ const HeadscaleConfig = z.object({ tls_letsencrypt_hostname: z.string().optional(), tls_letsencrypt_listen: z.string().optional(), - tls_cert_path: z.string().optional(), - tls_key_path: z.string().optional(), + tls_cert_path: z.string().nullish(), + tls_key_path: z.string().nullish(), server_url: z.string().regex(/^https?:\/\//), listen_addr: z.string(), @@ -128,7 +128,7 @@ const HeadscaleConfig = z.object({ issuer: z.string().optional(), client_id: z.string().optional(), client_secret: z.string().optional(), - client_secret_path: z.string().optional(), + client_secret_path: z.string().nullish(), scope: z.array(z.string()).default(['openid', 'profile', 'email']), extra_params: z.record(z.unknown()).default({}), allowed_domains: z.array(z.string()).optional(),