Skip to content

Commit 861cb67

Browse files
committed
fix client schema
1 parent a31450a commit 861cb67

File tree

1 file changed

+20
-18
lines changed

1 file changed

+20
-18
lines changed

src/schemas/config.ts

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,23 @@ export const configServerSchema = processEnvSchema
2121
.omit({ SITE_URL: true, PREVIEW_MODE: true })
2222
.extend({ PREVIEW_MODE: z.boolean() }); // here its boolean, not 'true' | 'false'
2323

24-
export const configClientSchema = processEnvSchema.pick({ SITE_URL: true }).merge(
25-
z.object({
26-
SITE_TITLE: z.string().min(1),
27-
SITE_DESCRIPTION: z.string().min(1),
28-
PAGE_SIZE_POST_CARD: z.number(),
29-
PAGE_SIZE_POST_CARD_SMALL: z.number(),
30-
MORE_POSTS_COUNT: z.number(),
31-
DEFAULT_MODE: z.enum(modeValues), // check that theme and mode match
32-
DEFAULT_THEME: z.enum(themeValues),
33-
AUTHOR_NAME: z.string().min(1),
34-
AUTHOR_EMAIL: z.string().email(),
35-
AUTHOR_GITHUB: z.string().url(),
36-
AUTHOR_LINKEDIN: z.string().url(),
37-
AUTHOR_TWITTER: z.string().url(),
38-
AUTHOR_YOUTUBE: z.string().url(),
39-
REPO_URL: z.string().url(),
40-
})
41-
);
24+
export const configClientSchema = processEnvSchema
25+
.pick({ SITE_URL: true, PLAUSIBLE_SCRIPT_URL: true })
26+
.merge(
27+
z.object({
28+
SITE_TITLE: z.string().min(1),
29+
SITE_DESCRIPTION: z.string().min(1),
30+
PAGE_SIZE_POST_CARD: z.number(),
31+
PAGE_SIZE_POST_CARD_SMALL: z.number(),
32+
MORE_POSTS_COUNT: z.number(),
33+
DEFAULT_MODE: z.enum(modeValues), // check that theme and mode match
34+
DEFAULT_THEME: z.enum(themeValues),
35+
AUTHOR_NAME: z.string().min(1),
36+
AUTHOR_EMAIL: z.string().email(),
37+
AUTHOR_GITHUB: z.string().url(),
38+
AUTHOR_LINKEDIN: z.string().url(),
39+
AUTHOR_TWITTER: z.string().url(),
40+
AUTHOR_YOUTUBE: z.string().url(),
41+
REPO_URL: z.string().url(),
42+
})
43+
);

0 commit comments

Comments
 (0)