Sign in Sign up
nuget

NetEvolve.Pulse.Extensibility

Extensibility contracts and abstractions for the Pulse CQRS mediator library. This package defines the core interfaces and abstractions required to implement the mediator pattern with Command Query Responsibility Segregation (CQRS) principles. It provides strongly-typed contracts for commands (ICommand, ICommandHandler), queries (IQuery), events (IEvent, IEventHandler), and request/response patterns (IRequest, IRequestHandler). The extensibility model includes interceptor interfaces (ICommandInterceptor, IQueryInterceptor, IEventInterceptor, IRequestInterceptor) for implementing cross-cutting concerns such as validation, logging, caching, authentication, and transaction management. This package is designed to be framework-agnostic and serves as the foundation for building testable, maintainable, and decoupled application architectures. Perfect for domain-driven design (DDD), clean architecture, and hexagonal architecture patterns where business logic needs to be isolated from infrastructure concerns.

Activity

Latest release
1mo ago
Total releases
10
Cadence
~daily
Last 12 months
10

Reach

Stars

Details

License
MIT
First release
Jan 11, 2026
Releases
Version Released
0.70.75 patch
0.70.16 patch
0.70.0 minor
0.67.140 patch
0.67.36 minor
0.17.3 minor
0.10.11 patch
0.10.5 minor
0.7.1 minor
0.3.0 initial