1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
import { z } from "zod";
export const zClientConfigSchema = z.object({
publicUrl: z.string(),
publicApiUrl: z.string(),
demoMode: z
.object({
email: z.string().optional(),
password: z.string().optional(),
})
.optional(),
auth: z.object({
disableSignups: z.boolean(),
disablePasswordAuth: z.boolean(),
}),
turnstile: z
.object({
siteKey: z.string(),
})
.nullable(),
inference: z.object({
isConfigured: z.boolean(),
inferredTagLang: z.string(),
enableAutoTagging: z.boolean(),
enableAutoSummarization: z.boolean(),
}),
serverVersion: z.string().optional(),
disableNewReleaseCheck: z.boolean(),
});
|