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 MySQL/MariaDB port. public static let port = 3_306 /// The default maximum pooled connections per event loop. public static let poolMaxPerEventLoop = 4 } }