Appearance
Shared Module
The Shared module provides cross-cutting infrastructure services that any module can consume. Services are registered in SharedInfrastructureServices and exported globally via SharedModule.
Features
- Redis Cache Service — ioredis-backed cache with pattern invalidation
- Rate Limiting — Per-endpoint Redis sliding window rate limiter
- Integration Events Publisher/Consumer — shared producer/consumer observability contract
- Mapper DTO Options —
IMapperOptionspattern for DTO shaping and validation