Implemented the DocC archives support for the middleware #2
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user