Classes - Domain Primitives

AggregateRoot
Entity
EntityId
ValueObject
DomainError

Classes - Result Pattern

Success
Failure

Classes - Value Objects

Address
Currency
Email
Money
Percentage
PhoneNumber
UUID

Classes - AI Agents

AIAgent
AgentContext
AgentResult

Classes - Patterns

Mapper
Specification

Classes - Other

AgentTool
ExecutionTrace
StreamingHelper
AgentError
AgentExecutionError
AgentBudgetExceededError
AgentTimeoutError
AgentToolError
AgentValidationError
AgentConfigurationError
LLMProviderError
AgentVersionFactory
ConfigError
ConfigNotFoundError
ConfigValidationError
ConfigParseError
DomainService
EntityBuilder
RateLimitExceededError
BaseCommandHandler
BaseQueryHandler
CountryCallingCodeRegistry
CountryRegistry
DateRange
URL
ValueObjectFactory

Interfaces - Messaging (CQRS)

Command
CommandBus
CommandHandler
Event
EventBus
EventHandler
Query
QueryBus
QueryHandler

Interfaces - AI Agents

AgentMemory
AgentOrchestrator
AgentRepository
LLMProvider
PromptVariable
Document
RetryPolicy

Interfaces - Dependency Injection

Container

Interfaces - Runtime & Application

Context
ContextConfig
ContextMetadata
Plugin
PluginMetadata

Interfaces - Configuration

ConfigProvider
ValidationResult

Interfaces - Infrastructure

Logger
RateLimitResult
Repository
UnitOfWork
SecretsProvider

Interfaces - Other

RetryConfig
TraceContext
AISpan
LLMMetrics
AgentMetrics
RetrievalMetrics
WorkflowMetrics
GuardrailMetrics
ToolMetrics
TelemetryExporter
AITelemetry
TelemetryMetrics
TelemetryConfig
AgentToolDefinition
ChunkerConfig
ChunkResult
DocumentChunker
AgentExecution
ExecutionFilter
ExecutionAuditLog
ExecutionStatistics
GuardrailResult
GuardrailViolation
GuardrailContext
Guardrail
GuardrailChainConfig
GuardrailChainResult
GuardrailChain
ChatParams
ToolDefinition
ResponseFormat
ChatResponse
ChatChunk
EmbeddingParams
EmbeddingResponse
PromptMetadata
PromptValidationResult
PromptTemplate
PromptRegistry
PromptLoader
RAGPipelineConfig
IngestOptions
IngestResult
RetrievalOptions
RAGResult
RAGPipeline
RAGPipelineStatistics
StreamChunk
StreamOptions
StreamableAgent
ToolMetadata
ToolSearchResult
ToolSearchOptions
ToolRegistry
DocumentMetadata
VectorSearchQuery
MetadataFilter
VectorSearchResult
VectorStore
AgentStep
ToolStep
ConditionalStep
ParallelStep
LoopStep
HumanInTheLoopStep
RAGStep
TransformStep
WorkflowTrigger
Workflow
WorkflowExecution
StepExecutionRecord
WorkflowEngine
WorkflowRepository
AIAgentDomainEvent
AgentExecutionStarted
AgentExecutionCompleted
AgentExecutionFailed
AgentToolUsed
AgentContextUpdated
AgentMemoryStored
AgentVersion
ModelConfig
AgentMessage
AgentCost
TokenUsage
AgentExecutionMetadata
ToolCall
ExecutionStep
LLMCall
ConfigChange
ValidationError
ConfigSchema
ConfigProviderOptions
ContextCommandDefinition
ContextQueryDefinition
ContextEventHandlerDefinition
ContextRepositoryDefinition
DomainEvent
HealthCheckResult
HealthCheck
RateLimitConfig
RateLimiter
SpecificationResult
PluginContext
AddressProps
CountryCallingCodeInfo
CountryInfo

Type Aliases - Result Pattern

Result

Type Aliases - Other

SpanType
SpanStatus
StepInput
WorkflowStep
WorkflowExecutionStatus
AIAgentEvent
AgentId
AgentCapability
DomainServiceMethod
AsyncDomainServiceMethod

Functions

fromPredicate

Variables - Validation

Validators

Variables - Other

AgentCapabilities
AsyncResults
ResultUtils
Results

Enumerations - AI Agents

GuardrailSeverity

Enumerations - Infrastructure

HealthStatus

Enumerations - Other

LogLevel