import CasePathsCore import Foundation @preconcurrency import URLRouting public enum SiteRoute: Sendable { case api(ApiRoute) case health case view(ViewRoute) public static let router = OneOf { Route(.case(Self.view)) { ViewRoute.router } Route(.case(Self.health)) { Path { "health" } Method.get } Route(.case(Self.api)) { ApiRoute.router } } }