Go SDK
API reference for the public Go packages in the DagNats module (github.com/danmestas/dagnats).
Each package section includes a hand-written overview and auto-generated API documentation from source.
| Package | Description |
|---|---|
| dag | Pure DAG logic: workflow definitions, validation, state machine |
| worker | Task execution framework: worker lifecycle, handlers, task context |
| protocol | Wire types: events, task payloads, resolutions |
| observe | Telemetry interfaces: logging, tracing, metrics, error reporting |
| actor | Actor runtime with supervision trees |
| server | Embedded NATS server with programmatic startup |
| bridge | HTTP-to-NATS gateway for non-Go workers |
| httpclient | Go HTTP reference client for the bridge |
| dagnatstest | Test helpers for one-call test setup |