21 lines
1.9 KiB
TypeScript
21 lines
1.9 KiB
TypeScript
/**
|
|
* Event Sourcing System (ADR-007)
|
|
*
|
|
* Complete event sourcing implementation for V3 Claude Flow:
|
|
* - Domain events for all aggregates (agent, task, memory, swarm)
|
|
* - Persistent event store with SQLite backend
|
|
* - Projections for building read models
|
|
* - Event replay and snapshots
|
|
*
|
|
* @module v3/shared/events
|
|
*/
|
|
export type { DomainEvent, AllDomainEvents, AgentSpawnedEvent, AgentStartedEvent, AgentStoppedEvent, AgentFailedEvent, AgentStatusChangedEvent, AgentTaskAssignedEvent, AgentTaskCompletedEvent, TaskCreatedEvent, TaskStartedEvent, TaskCompletedEvent, TaskFailedEvent, TaskBlockedEvent, TaskQueuedEvent, MemoryStoredEvent, MemoryRetrievedEvent, MemoryDeletedEvent, MemoryExpiredEvent, SwarmInitializedEvent, SwarmScaledEvent, SwarmTerminatedEvent, SwarmPhaseChangedEvent, SwarmMilestoneReachedEvent, SwarmErrorEvent, } from './domain-events.js';
|
|
export { createAgentSpawnedEvent, createAgentStartedEvent, createAgentStoppedEvent, createAgentFailedEvent, createTaskCreatedEvent, createTaskStartedEvent, createTaskCompletedEvent, createTaskFailedEvent, createMemoryStoredEvent, createMemoryRetrievedEvent, createMemoryDeletedEvent, createSwarmInitializedEvent, createSwarmScaledEvent, createSwarmTerminatedEvent, } from './domain-events.js';
|
|
export { EventStore } from './event-store.js';
|
|
export type { EventStoreConfig, EventFilter, EventSnapshot, EventStoreStats, } from './event-store.js';
|
|
export { Projection, AgentStateProjection, TaskHistoryProjection, MemoryIndexProjection, } from './projections.js';
|
|
export type { AgentProjectionState, TaskProjectionState, MemoryProjectionState, } from './projections.js';
|
|
export { RvfEventLog } from './rvf-event-log.js';
|
|
export type { RvfEventLogConfig } from './rvf-event-log.js';
|
|
export { StateReconstructor, createStateReconstructor, AgentAggregate, TaskAggregate, type AggregateRoot, type ReconstructorOptions, } from './state-reconstructor.js';
|
|
//# sourceMappingURL=index.d.ts.map
|