2026-06-27 10:59:32 +00:00
|
|
|
extension String {
|
2026-07-11 09:15:58 +00:00
|
|
|
/// 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"
|
2026-08-04 16:17:32 +02:00
|
|
|
/// The driver token selecting the PostgreSQL backend.
|
|
|
|
|
public static let driverPostgres = "postgres"
|
|
|
|
|
/// The default PostgreSQL host.
|
2026-07-11 09:15:58 +00:00
|
|
|
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"
|
|
|
|
|
}
|
2026-06-27 10:59:32 +00:00
|
|
|
/// 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"
|
|
|
|
|
}
|
|
|
|
|
}
|