localization for ntfy and mail
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
import { z } from "zod";
|
||||
|
||||
const supportedLocales = ["de", "en"] as const;
|
||||
|
||||
const configSchema = z.object({
|
||||
port: z.coerce.number().min(1).max(65535).default(8000),
|
||||
logLevel: z.enum(["debug", "info", "warn", "error"]).default("info"),
|
||||
@@ -7,6 +9,8 @@ const configSchema = z.object({
|
||||
paperlessBaseUrl: z.string().url().optional(),
|
||||
paperlessToken: z.string().min(1).optional(),
|
||||
paperlessExternalUrl: z.string().url().optional(),
|
||||
appExternalUrl: z.string().url().optional(),
|
||||
appLocale: z.enum(supportedLocales).default("de"),
|
||||
schedulerIntervalMinutes: z.coerce.number().min(5).default(60),
|
||||
alertDaysBefore: z.coerce.number().min(1).default(30),
|
||||
mailServer: z.string().optional(),
|
||||
@@ -41,6 +45,8 @@ const rawConfig = {
|
||||
paperlessBaseUrl: process.env.PAPERLESS_BASE_URL,
|
||||
paperlessToken: process.env.PAPERLESS_TOKEN,
|
||||
paperlessExternalUrl: process.env.PAPERLESS_EXTERNAL_URL,
|
||||
appExternalUrl: process.env.APP_EXTERNAL_URL,
|
||||
appLocale: process.env.APP_LOCALE,
|
||||
schedulerIntervalMinutes: process.env.SCHEDULER_INTERVAL_MINUTES,
|
||||
alertDaysBefore: process.env.ALERT_DAYS_BEFORE,
|
||||
mailServer: process.env.MAIL_SERVER,
|
||||
|
||||
Reference in New Issue
Block a user