Webchat: auto-start server and simplify config

This commit is contained in:
Peter Steinberger
2025-12-08 13:12:20 +00:00
parent d833de793d
commit 17a6d716ad
6 changed files with 56 additions and 20 deletions

View File

@@ -44,6 +44,11 @@ export type WebConfig = {
reconnect?: WebReconnectConfig;
};
export type WebChatConfig = {
enabled?: boolean;
port?: number;
};
export type TelegramConfig = {
botToken?: string;
requireMention?: boolean;
@@ -101,6 +106,7 @@ export type WarelayConfig = {
};
web?: WebConfig;
telegram?: TelegramConfig;
webchat?: WebChatConfig;
};
// New branding path (preferred)
@@ -226,6 +232,12 @@ const WarelaySchema = z.object({
.optional(),
})
.optional(),
webchat: z
.object({
enabled: z.boolean().optional(),
port: z.number().int().positive().optional(),
})
.optional(),
telegram: z
.object({
botToken: z.string().optional(),