Implemented the DocC archives support for the middleware #2

Merged
javier merged 29 commits from middleware/xcode-documentation into main 2025-09-26 23:54:08 +00:00
Showing only changes of commit 36f14cfb51 - Show all commits
@@ -16,12 +16,12 @@ import struct Hummingbird.Response
import struct Logging.Logger
/// A use case that serves a resource, defined by its URI path, from a physical location.
struct ServeURIUseCase<FileSystemProvider: FileProvider> {
struct ServeURIUseCase<Provider: FileProvider> {
// MARK: Properties
/// A type that conforms to a protocol that defines file system interactions.
let fileProvider: FileSystemProvider
private let fileProvider: Provider
/// A type that interacts with the logging system.
private let logger: Logger
@@ -33,7 +33,7 @@ struct ServeURIUseCase<FileSystemProvider: FileProvider> {
/// - fileProvider: A type that conforms to a protocol that defines file system interactions.
/// - logger: A type that interacts with the logging system.
init(
fileProvider: FileSystemProvider,
fileProvider: Provider,
logger: Logger
) {
self.fileProvider = fileProvider
@@ -77,7 +77,7 @@ struct ServeURIUseCase<FileSystemProvider: FileProvider> {
id: fileIdentifier,
context: contextualInfo.context
)
defer {
logger.log(
level: .debug,