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
/// 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,