import Foundation import ManaCore /// App-spezifische Konfiguration für Zitare. Implementiert /// `ManaAppConfig` aus ManaCore und ergänzt die Zitare-eigene /// `apiBaseURL` (zitare-api, getrennt von mana-auth) sowie /// `webBaseURL` (zitare.com, für WKWebView und Universal-Links) /// und `appBaseURL` (zitare.mana.how, für eingeloggte Pfade). enum AppConfig { static let manaAppConfig: ManaAppConfig = DefaultManaAppConfig( authBaseURL: URL(string: "https://auth.mana.how")!, keychainService: "ev.mana.zitare", keychainAccessGroup: nil ) /// `zitare-api.mana.how` — API-Backend (Hono+Bun). static let apiBaseURL = URL(string: "https://zitare-api.mana.how")! /// `zitare.com` — öffentliches statisches Frontend. Universal-Link- /// Domain. WKWebView-Default für Lesen-Surfaces. static let webBaseURL = URL(string: "https://zitare.com")! /// `zitare.mana.how` — SPA-Surface für eingeloggte Pfade (Submit, /// Edit, Moderation). Bekommt den `mana.access`-Cookie injiziert /// für Cookie-SSO. static let appBaseURL = URL(string: "https://zitare.mana.how")! /// App-Group für Daten-Sharing zwischen App ↔ Widget ↔ ShareExt. static let appGroup = "group.ev.mana.zitare" }