Documentation
¶
There is no documentation for this package.
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
Package aggregates holds the write-side models (deciders) of the domain.
|
Package aggregates holds the write-side models (deciders) of the domain. |
|
Package catalog introspects the running platform — aggregates, event types, consumers, collections, functions and reactor flows — into a single document (the catalog), rendered as JSON, Markdown + Mermaid, or domain-doc skeletons.
|
Package catalog introspects the running platform — aggregates, event types, consumers, collections, functions and reactor flows — into a single document (the catalog), rendered as JSON, Markdown + Mermaid, or domain-doc skeletons. |
|
Package consumers provides the shared checkpointed-consumption engine: named consumers follow the event log in position order with durable checkpoints (stored in the event store), so delivery survives restarts.
|
Package consumers provides the shared checkpointed-consumption engine: named consumers follow the event log in position order with durable checkpoints (stored in the event store), so delivery survives restarts. |
|
Package decider implements the functional event-sourcing Decider pattern (see https://thinkbeforecoding.com/post/2021/12/17/functional-event-sourcing-decider): commands are decided against a folded stream state, producing the events that get appended to the event store.
|
Package decider implements the functional event-sourcing Decider pattern (see https://thinkbeforecoding.com/post/2021/12/17/functional-event-sourcing-decider): commands are decided against a folded stream state, producing the events that get appended to the event store. |
|
Package events implements the PocketCQRS append-only event store.
|
Package events implements the PocketCQRS append-only event store. |
|
Package functions provides the PocketCQRS functions-as-a-service layer: user-defined functions triggered by domain events or HTTP (cron later).
|
Package functions provides the PocketCQRS functions-as-a-service layer: user-defined functions triggered by domain events or HTTP (cron later). |
|
Package gateway exposes the write side over HTTP: commands in, events out.
|
Package gateway exposes the write side over HTTP: commands in, events out. |
|
Package migrations holds the PocketCQRS PocketBase migrations.
|
Package migrations holds the PocketCQRS PocketBase migrations. |
|
Package packs implements domain packs: portable bundles of a domain's function files (pb_functions) plus any plain (non-projection-owned) collection schemas, with a manifest.
|
Package packs implements domain packs: portable bundles of a domain's function files (pb_functions) plus any plain (non-projection-owned) collection schemas, with a manifest. |
|
Command pocketcqrs-dashboard is the CQRS ops dashboard: a separate, self-contained binary that consumes a pocketcqrs instance over its public API only (never internals, never the event store).
|
Command pocketcqrs-dashboard is the CQRS ops dashboard: a separate, self-contained binary that consumes a pocketcqrs instance over its public API only (never internals, never the event store). |
|
Package projections folds events from the event store into ordinary PocketBase collections, so the stock PocketBase REST/realtime/auth API serves the query side unchanged.
|
Package projections folds events from the event store into ordinary PocketBase collections, so the stock PocketBase REST/realtime/auth API serves the query side unchanged. |
|
Package reactors implements cross-aggregate reactions (sagas/process managers): durable consumers that map committed events to new commands, dispatched in-process through the decider registry — so reactions become events like everything else, never out-of-band state changes.
|
Package reactors implements cross-aggregate reactions (sagas/process managers): durable consumers that map committed events to new commands, dispatched in-process through the decider registry — so reactions become events like everything else, never out-of-band state changes. |
|
Package writeguard rejects out-of-band record writes on guarded (projection-owned) collections.
|
Package writeguard rejects out-of-band record writes on guarded (projection-owned) collections. |
Click to show internal directories.
Click to hide internal directories.