extension String { /// A namespace for the persistence's default configuration values and recognized tokens. public enum Database { /// The default persistence driver: in-memory SQLite, which needs no external infrastructure. public static let driver = "inMemory" /// The driver token selecting the PostgreSQL backend. public static let driverPostgres = "postgres" /// The default PostgreSQL host. public static let host = "localhost" /// The default database name. public static let name = "loud" /// The default database username. public static let username = "loud" /// The default TLS posture token. public static let tls = "prefer" /// The TLS token disabling TLS. public static let tlsOff = "off" /// The TLS token requiring TLS. public static let tlsRequire = "require" } /// A namespace for well-known path string constants. public enum Path { /// The directory, relative to the working directory, that the website's static files are served from. public static let staticResources = "Resources/Static" } /// A namespace for the server string constants. public enum Server { /// The website server's name. public static let name = "LoudWebsite" } }