We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2db0ea6 commit 7507028Copy full SHA for 7507028
apps/webapp/app/env.server.ts
@@ -3,18 +3,22 @@ import { BoolEnv } from "./utils/boolEnv";
3
import { isValidDatabaseUrl } from "./utils/db";
4
import { isValidRegex } from "./utils/regex";
5
6
-const GithubAppEnvSchema = z.union([
7
- z.object({
8
- GITHUB_APP_ENABLED: z.literal("1"),
9
- GITHUB_APP_ID: z.string(),
10
- GITHUB_APP_PRIVATE_KEY: z.string(),
11
- GITHUB_APP_WEBHOOK_SECRET: z.string(),
12
- GITHUB_APP_SLUG: z.string(),
13
- }),
14
15
- GITHUB_APP_ENABLED: z.literal("0"),
16
17
-]);
+const GithubAppEnvSchema = z
+ .discriminatedUnion("GITHUB_APP_ENABLED", [
+ z.object({
+ GITHUB_APP_ENABLED: z.literal("1"),
+ GITHUB_APP_ID: z.string(),
+ GITHUB_APP_PRIVATE_KEY: z.string(),
+ GITHUB_APP_WEBHOOK_SECRET: z.string(),
+ GITHUB_APP_SLUG: z.string(),
+ }),
+ GITHUB_APP_ENABLED: z.literal("0"),
18
+ ])
19
+ .default({
20
+ GITHUB_APP_ENABLED: "0",
21
+ });
22
23
const EnvironmentSchema = z
24
.object({
0 commit comments