Aggregate root implementations with capabilities
Complete Domain-Driven Design framework for TypeScript
Business policies and policy builder patterns
Advanced Domain-Driven Design
Enhanced value objects and EntityId implementations
Common utilities and helper functions
NestJS adapter for VytchesDDD - Enterprise Domain-Driven Design framework integration
> `@ddd-framework/core` is a package within the comprehensive `@ddd-framework` framework. It provides essential functionalities and classes for implementing Domain-Driven Design (DDD) specifically for Node.js.
Repository patterns and Unit of Work for DDD aggregates
Enterprise-grade contracts & fundamental types for Domain-Driven Design
Core domain primitives and foundational types for Domain-Driven Design
Command Query Responsibility Segregation patterns
Enterprise logging with DDD-first design
Unified event system with context-aware routing
Business rules and specifications for domain validation
Anti-Corruption Layer for external system integration
Lightweight library with aggregate functions for composing asynchronous and event-based operations in JavaScript
Event projections and read model capabilities
Outbox pattern and reliable message delivery
Test utilities and DDD-specific testing helpers
Domain services and domain logic coordination
Enterprise dependency injection with auto-discovery
Circuit breakers and resilience patterns
TypeScript definitions for rx-lite-aggregates