Commit Graph

26 Commits

Author SHA1 Message Date
javier 7a17e83f8c Improved the naming of some test cases for Swift below 6.2 in the tests target. 2025-09-25 01:40:03 +02:00
javier ff56875a24 Implemented the ServeResourceUseCase use case in the library target. 2025-09-25 01:38:48 +02:00
javier 04d1ca6a26 Implemented the FileProviderMock mock type in the tests target. 2025-09-25 00:21:52 +02:00
javier 9320227c64 Added namespaces to some of the constants for the String+Constants extension in the library target. 2025-09-24 18:19:50 +02:00
javier a274547977 Defined the ContextualInfo pseudo type in the library target. 2025-09-24 18:12:44 +02:00
javier c2c603a810 Implemented the RedirectURIUseCase use case in the library target. 2025-09-24 17:29:18 +02:00
javier 1b9973230d Implemented the LogHandlerMock mock type in the tests target. 2025-09-24 17:28:49 +02:00
javier 2b4512a9b1 Renamed the MockRequestContext mock in the tests target as RequestContextMock. 2025-09-24 17:03:53 +02:00
javier 7760bf4802 Replaced the "test" static constant for the Logger+Constants extension in the test target with a "test(level: handler: )" function for the Logger+Helpers extension. 2025-09-24 17:00:36 +02:00
javier 4798b72052 Implemented the "metadata()" helper function for the LoggerMetadata+Helpers extension in the library target. 2025-09-24 01:27:34 +02:00
javier 398b852ac8 Integrated the DocCMiddleware.Configuration type to the DocCMiddleware type in the library target. 2025-09-23 16:21:25 +02:00
javier d87c828608 Implemented the DocCMiddleware.Configuration type in the library target. 2025-09-23 16:20:38 +02:00
javier 2f701ce95e Implemented the PrepareURIPathUseCase use case type in the library target. 2025-09-23 16:20:12 +02:00
javier 0d76afb738 Added the Input and Output namespaces in the tests target. 2025-09-23 14:30:30 +02:00
javier d86d533198 Defined the AssetFolder enumeration type in. the library target and also, conformed it to the Pathable protocol. 2025-09-22 21:10:00 +02:00
javier dfec69d1bd Defined the DocumentrationFolder enumeration type in. the library target and also, conformed it to the Pathable protocol. 2025-09-22 21:01:42 +02:00
javier 9b908515d9 Defined the AssetFile enumeration type in. the library target and also, conformed it to the Pathable protocol. 2025-09-22 20:56:33 +02:00
javier f78e70e823 Defined the Pathable protocol in the library target. 2025-09-22 19:21:13 +02:00
javier 74a6ba73bb Defined the relative paths formats of the DocC archive assets on the Strings+Formats extension in the library target. 2025-09-22 19:18:04 +02:00
javier 2590cb457f Implemented the CheckURIUseCase use case type in the library target. 2025-09-22 18:57:52 +02:00
javier a2483b9fd6 Implemented the initialization functions for the DocCMiddleware type in the library target. 2025-09-18 23:08:52 +02:00
javier 5a3ec20fe9 Removed boilerplates from library and test targets. 2025-09-18 23:04:55 +02:00
javier 854fd8e048 Project setup (#1)
This PR contains the work done to setup the project:
* Added the `hummingbird` and the `swift-dock-plugin` package dependencies to the `Package` file;
* Added the `Makefile` file with relevant tasks plus its related `.env` file;
* Added the `CONTRIBUTORS` and `LICENSE` files;
* Added the `README` file;
* Updated the `.gitignore` file.

Reviewed-on: rock-n-code/hummingbird-docc-middleware#1
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Co-committed-by: Javier Cicchelli <javier@rock-n-code.com>
2025-09-18 16:05:29 +00:00
javier 8a2cbdeabf Added the hummingbird package dependency to the Package file ans attached its products to the library and tests targets. 2025-09-17 19:18:48 +02:00
javier 1c4f98973b Updated the target and test target definitions in the Package file. 2025-09-17 19:14:34 +02:00
javier bb60fd8309 Initial Commit 2025-09-17 18:58:25 +02:00