Fixed the FileProvider generic definition for the ServeURIUseCase use case in the library target.
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user