22 lines
470 B
Swift
22 lines
470 B
Swift
|
enum StaticFile: String, CaseIterable {
|
||
|
case documentation = "documentation.json"
|
||
|
case faviconICO = "favicon.ico"
|
||
|
case faviconSVG = "favicon.svg"
|
||
|
case themeSettings = "theme-settings.json"
|
||
|
}
|
||
|
|
||
|
// MARK: - Pathable
|
||
|
|
||
|
extension StaticFile: Pathable {
|
||
|
|
||
|
// MARK: Computed
|
||
|
|
||
|
var path: String {
|
||
|
switch self {
|
||
|
case .documentation: "/data/" + rawValue
|
||
|
default: .init(format: .Format.pathRoot, rawValue)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}
|