feat: Refactors / renames some modules.

This commit is contained in:
2025-02-26 08:27:39 -05:00
parent 30cfde9f30
commit cce99ce5e9
12 changed files with 32 additions and 53 deletions

View File

@@ -1,6 +1,7 @@
import Dependencies
import DependenciesMacros
import Logging
import PsychrometricClient
import Routes
public extension DependencyValues {
@@ -18,3 +19,17 @@ public struct ApiController: Sendable {
extension ApiController: TestDependencyKey {
public static let testValue: ApiController = Self()
}
extension ApiController: DependencyKey {
public static var liveValue: ApiController {
@Dependency(\.psychrometricClient) var psychrometricClient
return .init(json: { route, logger in
switch route {
case let .calculateMoldRisk(request):
logger.info("Calculating mold risk: \(request)")
return try await psychrometricClient.respond(request, logger)
}
})
}
}