Added (first version of) sample Hummingbird app. #3

Closed
javier wants to merge 24 commits from middleware/sample into main

24 Commits

Author SHA1 Message Date
javier ed9e24ec5c Implemented the "router()" helper function for the AppBuilder type in the sample target. 2025-09-30 17:30:23 +02:00
javier 867d4054b8 Fixed the DOCC_ARCHIVE_BASE_PATH variable in the .env file. 2025-09-30 17:27:55 +02:00
javier 4dd7e62560 Improved the overall implementation for the DocCMiddleware middleware in the library target. 2025-09-30 17:12:45 +02:00
javier 0fea58d295 Improved the "callAsFunction(_: )" function for the PrepareURIPathUseCase use case in the library target. 2025-09-30 16:34:48 +02:00
javier 2c3474a1b8 Added the "init(uriRoot:)" initializer function for the CheckURIUseCase use case in the library target and also, improved its test cases. 2025-09-30 15:55:44 +02:00
javier 790433f1a7 Removed the unnecessary "fullPath" computed property from the Resource model in the library target. 2025-09-30 15:30:28 +02:00
javier 6b3cc44a15 Made the "logLevel" property for the AppArguments protocol in the sample app target non-optional. 2025-09-30 14:54:00 +02:00
javier 2f03908cc7 Updated the tasks in the Makefile file that are related to the DocC documentation generation and preview. 2025-09-29 21:38:47 +02:00
javier df0f876266 Updated the name of the DocC documentation catalog in the library target to "HummingbirdDocC". 2025-09-29 21:38:03 +02:00
javier 8a8576ef5f Implemented the "subtract(_: )" function for the String+Helpers extension in the library target. 2025-09-29 20:48:11 +02:00
javier 480cd657c9 Implemented the Resource model in the library target. 2025-09-29 18:18:20 +02:00
javier 27d1d3b59f Renamed the DocCMiddleware.Configuration type in the library target as DocCConfiguration. 2025-09-29 02:18:15 +02:00
javier 2c4083c0e3 Added the "lib-sample" task to the Makefile file. 2025-09-28 23:32:53 +02:00
javier 87a64af68a Fixed the "lib-build" and the "lib-release" tasks in the Makefile file. 2025-09-28 23:32:37 +02:00
javier 941dde758a Updated the existing types to a new folder structure in the sample target. 2025-09-28 23:10:40 +02:00
javier efedff51d1 Updated the names of the targets in the Package file to "HummingbirdDocC". 2025-09-28 23:09:02 +02:00
javier 90c4033a49 Defined the AppArguments protocol in the sample target and also, conformed the SampleAppArguments type to it. 2025-09-28 23:00:57 +02:00
javier 41e26310a7 Implemented the SampleAppParameters type in the sample app target, and integrated it to the SampleApp type. 2025-09-28 22:09:29 +02:00
javier 0425457e2a Fixed the target type for the sample target in the Package file as an executable target. 2025-09-28 21:24:19 +02:00
javier e076e4fa80 Added the "ArgumentParser" package dependency to the sample target in the Package file. 2025-09-27 18:51:48 +02:00
javier f41537274c Added the sample target in the Package file. 2025-09-27 02:41:37 +02:00
javier 79942ea58c Fixed some warnings that appeared in the test target after the LogHandlerMock concurrency fix. 2025-09-27 02:32:00 +02:00
javier 40c598d9eb Updated the package name in. the Package file. 2025-09-27 02:21:56 +02:00
javier e68d4464ad Fixed the logging event recording concurrency for the LogHandlerMock mock type in the test target. 2025-09-27 02:21:33 +02:00