feat: create request projects for basic CQRS

This commit is contained in:
Louis Seubert 2026-05-08 20:26:26 +02:00
commit d614788e06
Signed by: louis9902
GPG key ID: 4B9DB28F826553BD
190 changed files with 12236 additions and 0 deletions

23
README.md Normal file
View file

@ -0,0 +1,23 @@
# `Geekeey.Request`
Simple mediator implementation in .NET with minimal dependencies.
## Overview
The `Geekeey.Request` framework provides a lightweight request/response pattern with built-in pipeline behaviors and
validation support. It's designed for simplicity with no complex constraints, just marker interfaces that work
seamlessly with the .NET dependency injection container.
## Packages
| Package | Description |
|---------------------------------------------|---------------------------------------------------------------------------------------|
| [**Dispatcher**](./src/request.dispatcher/) | Core request dispatcher implementation with handler resolution and pipeline behaviors |
| [**Result**](./src/request.result/) | Optional result wrapper types for structured request responses |
| [**Validation**](./src/request.validation/) | Validation pipeline behavior for automatic request validation |
## Features
- **Simple interfaces:** no complex constraints, just marker interfaces that work.
- **Minmal dependencies:** only depends on `Microsoft.Extensions.DependencyInjection.Abstractions` and the
`Microsoft.Extensions.Options` package.