Fixed the FileProvider generic definition for the ServeURIUseCase use case in the library target.

This commit is contained in:
2025-09-25 02:18:30 +02:00
parent 1046a9fc8d
commit 36f14cfb51
@@ -16,12 +16,12 @@ import struct Hummingbird.Response
import struct Logging.Logger import struct Logging.Logger
/// A use case that serves a resource, defined by its URI path, from a physical location. /// 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 // MARK: Properties
/// A type that conforms to a protocol that defines file system interactions. /// 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. /// A type that interacts with the logging system.
private let logger: Logger 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. /// - fileProvider: A type that conforms to a protocol that defines file system interactions.
/// - logger: A type that interacts with the logging system. /// - logger: A type that interacts with the logging system.
init( init(
fileProvider: FileSystemProvider, fileProvider: Provider,
logger: Logger logger: Logger
) { ) {
self.fileProvider = fileProvider self.fileProvider = fileProvider
@@ -77,7 +77,7 @@ struct ServeURIUseCase<FileSystemProvider: FileProvider> {
id: fileIdentifier, id: fileIdentifier,
context: contextualInfo.context context: contextualInfo.context
) )
defer { defer {
logger.log( logger.log(
level: .debug, level: .debug,