Directories
¶
| Path | Synopsis |
|---|---|
|
Package apimap is the kit's declarative outbound HTTP layer.
|
Package apimap is the kit's declarative outbound HTTP layer. |
|
Package cache is a typed Redis-backed read-through cache.
|
Package cache is a typed Redis-backed read-through cache. |
|
Package email is a pluggable transactional-email kit.
|
Package email is a pluggable transactional-email kit. |
|
Package httpc is the kit's outbound HTTP client builder.
|
Package httpc is the kit's outbound HTTP client builder. |
|
Package natsclient is the kit's NATS / JetStream wrapper.
|
Package natsclient is the kit's NATS / JetStream wrapper. |
|
Package natsmap is the declarative YAML layer for NATS subscribers and publishers, symmetric to clients/apimap.
|
Package natsmap is the declarative YAML layer for NATS subscribers and publishers, symmetric to clients/apimap. |
|
natsgw
Package natsgw is a generic HTTP→NATS gateway middleware.
|
Package natsgw is a generic HTTP→NATS gateway middleware. |
|
Package ratelimit is a Redis-backed sliding-window rate limiter.
|
Package ratelimit is a Redis-backed sliding-window rate limiter. |
|
Package redisclient is the kit's thin wrapper around github.com/redis/go-redis/v9.
|
Package redisclient is the kit's thin wrapper around github.com/redis/go-redis/v9. |
|
Package s3client is the kit's thin AWS S3 wrapper.
|
Package s3client is the kit's thin AWS S3 wrapper. |
|
Package webhooks implements outbound + inbound HTTP webhook infrastructure for the kit: typed Subscription / Delivery rows persisted by an implementation of SubscriptionStore + DeliveryStore, a Fanout that turns one domain event into N per-target deliveries, a Worker that drains pending deliveries with per-target retry and dead-letter, an outbound Signer producing Stripe-style HMAC signatures, and a Verifier interface (with two ready-made implementations in clients/webhooks/verifiers) for inbound payloads.
|
Package webhooks implements outbound + inbound HTTP webhook infrastructure for the kit: typed Subscription / Delivery rows persisted by an implementation of SubscriptionStore + DeliveryStore, a Fanout that turns one domain event into N per-target deliveries, a Worker that drains pending deliveries with per-target retry and dead-letter, an outbound Signer producing Stripe-style HMAC signatures, and a Verifier interface (with two ready-made implementations in clients/webhooks/verifiers) for inbound payloads. |
|
verifiers
Package verifiers ships ready-made implementations of clients/webhooks.Verifier.
|
Package verifiers ships ready-made implementations of clients/webhooks.Verifier. |
Click to show internal directories.
Click to hide internal directories.