2025-01-18 11:38:01 +01:00
|
|
|
enum Folder {
|
|
|
|
case app
|
|
|
|
case libraryPublic
|
|
|
|
case libraryInternal
|
|
|
|
case testCasesPublic
|
|
|
|
case testCasesInternal
|
|
|
|
case testHelpers
|
|
|
|
}
|
|
|
|
|
|
|
|
// MARK: - Properties
|
|
|
|
|
|
|
|
extension Folder {
|
|
|
|
|
|
|
|
// MARK: Computed
|
|
|
|
|
|
|
|
var path: String {
|
|
|
|
switch self {
|
|
|
|
case .app: "App/Sources"
|
|
|
|
case .libraryPublic: "Library/Sources/Public"
|
|
|
|
case .libraryInternal: "Library/Sources/Internal"
|
|
|
|
case .testCasesPublic: "Test/Sources/Cases/Public"
|
|
|
|
case .testCasesInternal: "Test/Sources/Cases/Internal"
|
|
|
|
case .testHelpers: "Test/Sources/Helpers"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2025-01-18 04:25:01 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
// MARK: - CaseIterable
|
|
|
|
|
|
|
|
extension Folder: CaseIterable {}
|