Documentation / Reference
API map
This map points to the primary public contracts. Use the package XML documentation and source for overloads and exact semantics; many selected-route interfaces are intended for host/provider implementers.
| Area | Main types |
|---|---|
| Actor messaging | IActor, Command<TActor>, Query<TActor,TResult>, Event, Metadata |
| Actor roles | CqrsActor, EventSourcedActor, StatefulActor, ProjectionActor, OrchestrationActor |
| Storage | IStore, IAtomicEventTransactionStore, IRouteFencedAtomicEventTransactionStore |
| Atomic transactions | AtomicEventTransaction, AtomicEventTransactionRequest, AtomicEventTransactionReceipt, AtomicRouteFence |
| Selected ingress | TrustedAtomicCommandIngressAdapter, TrustedAtomicCommandIdentityAuthority, route authority interfaces |
| Orchestration | IEventOnlyOrchestrationStateStore, IEventOnlyOrchestrationDeliveryStore, DurableEventOnlySubscriberExecutor |
| Effects | ExternalEffectIntent, IExternalEffectIntentStore, IIdempotentExternalEffectProvider, ExternalEffectDispatcher |
| Agents | IAgentActor, IRunActor, AgentDefinition, RunSnapshot |
| SQL | ISqlAtomicConnectionFactory, ISqlAtomicEventCodec, SqlAtomicTransactionEngine |
| KurrentDB | KurrentSelectedActorStore, KurrentProjectionQueue and route admission interfaces |
| Combined adapter | SqlKurrentBrokerOperationJournal, TrustedKurrentAdmissionGate, KurrentSqlProjectionConsumer |
Begin with actors and commands. The package map identifies which assembly contains each area.