export type BaseSiteConfig = { name: string; domains: { main: string; preliminary?: string; pattern?: string; additional?: string[]; }; preloginEnabled?: boolean; public?: Record; }; export type ExtractPrivateSiteConfig = S["public"] & Omit & { url: string; }; export type ExtractPublicSiteConfig = S["public"] & Pick & { url: string; };