Modules
Idiomatic Elixir client for the Chronicle event-sourcing platform.
Discovers Chronicle artifacts in an OTP application.
Represents a single causation entry in an audit chain.
Process-scoped causation chain manager.
Identifies the kind of operation that caused an event append.
Supervisor that manages a Chronicle connection and all registered observers.
Compliance support for marking event and read model fields as containing
sensitive data, mirroring the @pii decorator in the C# and TypeScript clients.
Identifies a kind of compliance metadata that can be attached to a property or type in a generated JSON schema.
Manages a resilient Chronicle gRPC channel with automatic reconnection.
Parses and formats Chronicle connection strings.
Represents a Chronicle server address with host and port.
Tracks the Chronicle connection lifecycle and broadcasts phase changes.
Represents a correlation identifier for a logical operation.
Process-scoped correlation id manager.
Represents an event buffered for a specific event source within an event sequence.
Appends and queries events in a Chronicle event log.
Represents a Chronicle event sequence.
Transactional view of an event sequence.
Idiomatic API for working with Chronicle event store subscriptions.
Represents an event store subscription definition registered with Chronicle.
Immutable builder for event store subscription definitions.
Represents an event type included in an event store subscription definition.
Behaviour and macro for defining discoverable Chronicle event store subscriptions.
Lists event stores and namespaces from the Chronicle kernel.
Represents a concurrency scope for Chronicle append operations.
Registers event constraints with a Chronicle event store.
Macro for defining Chronicle event types.
Registers event types with a Chronicle event store.
Raised when a migration does not connect adjacent generations.
Behaviour and macro for defining event type migrations.
Fluent builder for event migration property transformations.
Discovers, groups, and materializes event type migrations.
Represents the identity that caused a state change.
Process-scoped identity provider.
Idiomatic API for working with Chronicle jobs.
Represents the current state of a Chronicle job.
Represents aggregate progress for a Chronicle job.
Represents a status transition for a Chronicle job.
Represents the current state of a Chronicle job step.
Represents progress for an individual Chronicle job step.
Represents a status transition for a Chronicle job step.
Macro for defining Chronicle declarative projections.
Behaviour and macro for defining Chronicle reactors.
Idiomatic Elixir interface for Chronicle read models.
Read-model definition metadata returned by Chronicle.ReadModels.definitions/1.
Metadata describing a replay occurrence for a read model.
Result returned by Chronicle.ReadModels.query/2.
Macro for defining Chronicle read models with embedded model-bound projections.
Historical snapshot returned by Chronicle.ReadModels.snapshots/3.
Behaviour and macro for defining Chronicle reducers.
Generates JSON schemas for struct-backed event types and read models.
Accumulates and registers seed events with Chronicle.
Behaviour and macro for defining Chronicle seeders.
Raised when transaction-scoped APIs are used without an active unit of work.
Buffers event appends and commits them as a single Chronicle append-many operation.
Raised when a committed unit of work is mutated or committed again.
Raised when a rolled back unit of work is mutated or rolled back again.
Idiomatic API for working with Chronicle webhooks.
Represents a webhook definition registered with Chronicle.
Immutable builder for webhook definitions.
Represents an event type referenced by a webhook definition.
Represents the delivery target for a webhook.
Behaviour and macro for defining discoverable Chronicle webhooks.