28 lines
1.4 KiB
Swift
28 lines
1.4 KiB
Swift
extension Int {
|
|
/// A namespace for the cache's default configuration values.
|
|
public enum Cache {
|
|
/// The default max-age, in seconds, applied to fingerprinted assets and fonts (1 year).
|
|
public static let maxAgeAsset = 31_536_000
|
|
/// The default max-age, in seconds, applied to unversioned text-based static files (1 hour).
|
|
public static let maxAgeText = 3_600
|
|
/// The default max-age, in seconds, applied to image static files (1 week).
|
|
public static let maxAgeImage = 604_800
|
|
/// The default max-age, in seconds, applied to all other static files (1 day).
|
|
public static let maxAgeDefault = 86_400
|
|
}
|
|
/// A namespace for the response compression's default configuration values.
|
|
public enum Compression {
|
|
/// The default minimum response body size, in bytes, before compression is applied (1 KB).
|
|
public static let minResponseSize = 1_024
|
|
}
|
|
/// A namespace for the persistence's default configuration values.
|
|
public enum Database {
|
|
/// The default PostgreSQL port.
|
|
public static let port = 5_432
|
|
/// The default maximum pooled connections per event loop.
|
|
public static let poolMaxPerEventLoop = 4
|
|
/// The default longest wait, in seconds, for a pooled connection to become available (the driver's own default).
|
|
public static let poolTimeout = 10
|
|
}
|
|
}
|