feat: Begins creating an auth client and integrates into view controller routes.

This commit is contained in:
2026-01-16 17:04:05 -05:00
parent 761ba29c1e
commit 3ec1ee2814
5 changed files with 78 additions and 31 deletions

View File

@@ -1,12 +1,13 @@
import ApiController
import AuthClient
import DatabaseClient
import Dependencies
import ManualDCore
import Vapor
import ViewController
// Taken from discussions page on `swift-dependencies`.
// FIX: Use live view controller.
struct DependenciesMiddleware: AsyncMiddleware {
private let values: DependencyValues.Continuation
@@ -29,6 +30,7 @@ struct DependenciesMiddleware: AsyncMiddleware {
try await values.yield {
try await withDependencies {
$0.apiController = apiController
$0.authClient = .live(on: request)
$0.database = database
// $0.dateFormatter = .liveValue
$0.viewController = viewController