Directories
¶
| Path | Synopsis |
|---|---|
|
Package asynq is the queue adapter — the concrete implementation of ports.Queue (and, in cmd/worker, the asynq Server that consumes tasks).
|
Package asynq is the queue adapter — the concrete implementation of ports.Queue (and, in cmd/worker, the asynq Server that consumes tasks). |
|
Package http is the HTTP adapter — the chi-based router that fronts the application use cases.
|
Package http is the HTTP adapter — the chi-based router that fronts the application use cases. |
|
api
Package api provides primitives to interact with the openapi HTTP API.
|
Package api provides primitives to interact with the openapi HTTP API. |
|
Package postgres holds the postgres adapter — concrete implementations of the persistence ports declared in internal/ports/.
|
Package postgres holds the postgres adapter — concrete implementations of the persistence ports declared in internal/ports/. |
|
Package provider holds concrete implementations of ports.Provider — the strategy interface for delivering notifications through a specific channel (ADR-0004).
|
Package provider holds concrete implementations of ports.Provider — the strategy interface for delivering notifications through a specific channel (ADR-0004). |
|
Package redis is the redis adapter — concrete implementations of the idempotency, rate-limiter, and status-broadcaster ports declared in internal/ports/.
|
Package redis is the redis adapter — concrete implementations of the idempotency, rate-limiter, and status-broadcaster ports declared in internal/ports/. |
|
Package websocket holds the WebSocket adapter: a Hub that tracks per-notification subscriptions, and (in phase 4) the HTTP handler that upgrades incoming connections and feeds them into the Hub.
|
Package websocket holds the WebSocket adapter: a Hub that tracks per-notification subscriptions, and (in phase 4) the HTTP handler that upgrades incoming connections and feeds them into the Hub. |
Click to show internal directories.
Click to hide internal directories.