From a274547977fca63f234fff25a8eb4c39f543bd4e Mon Sep 17 00:00:00 2001 From: Javier Cicchelli Date: Wed, 24 Sep 2025 18:12:44 +0200 Subject: [PATCH] Defined the ContextualInfo pseudo type in the library target. --- .../Internal/Pseudo Types/ContextualInfo.swift | 18 ++++++++++++++++++ .../Use Cases/RedirectURIUseCase.swift | 8 -------- 2 files changed, 18 insertions(+), 8 deletions(-) create mode 100644 Sources/DocCMiddleware/Internal/Pseudo Types/ContextualInfo.swift diff --git a/Sources/DocCMiddleware/Internal/Pseudo Types/ContextualInfo.swift b/Sources/DocCMiddleware/Internal/Pseudo Types/ContextualInfo.swift new file mode 100644 index 0000000..fbfb148 --- /dev/null +++ b/Sources/DocCMiddleware/Internal/Pseudo Types/ContextualInfo.swift @@ -0,0 +1,18 @@ +// ===----------------------------------------------------------------------=== +// +// This source file is part of the Hummingbird DocC Middleware open source project +// +// Copyright (c) 2025 Röck+Cöde VoF. and the Hummingbird DocC Middleware project authors +// Licensed under the EUPL 1.2 or later. +// +// See LICENSE for license information +// See CONTRIBUTORS for the list of Hummingbird DocC Middleware project authors +// +// ===----------------------------------------------------------------------=== + +import protocol Hummingbird.RequestContext + +import struct Hummingbird.Request + +/// A pseudo-type that contains data about a request and its related context. +typealias ContextualInfo = (request: Request, context: any RequestContext) diff --git a/Sources/DocCMiddleware/Internal/Use Cases/RedirectURIUseCase.swift b/Sources/DocCMiddleware/Internal/Use Cases/RedirectURIUseCase.swift index 7e49a3a..ef6efa9 100644 --- a/Sources/DocCMiddleware/Internal/Use Cases/RedirectURIUseCase.swift +++ b/Sources/DocCMiddleware/Internal/Use Cases/RedirectURIUseCase.swift @@ -10,19 +10,11 @@ // // ===----------------------------------------------------------------------=== -import protocol Hummingbird.RequestContext - -import struct Hummingbird.Request import struct Hummingbird.Response import struct Logging.Logger /// A use case that produces a redirect response based on a given URI path. struct RedirectURIUseCase { - - // MARK: Type aliases - - /// A pseudo-type that contains data about a request and its related context. - typealias ContextualInfo = (request: Request, context: any RequestContext) // MARK: Properties