Directories
¶
| Path | Synopsis |
|---|---|
|
Package adapterutil centralizes shared plumbing helpers used by GoCell adapters (postgres / redis / rabbitmq / vault).
|
Package adapterutil centralizes shared plumbing helpers used by GoCell adapters (postgres / redis / rabbitmq / vault). |
|
Package circuitbreaker provides an in-process three-state circuit breaker (closed/half-open/open) that implements the runtime/http/middleware.Allower interface.
|
Package circuitbreaker provides an in-process three-state circuit breaker (closed/half-open/open) that implements the runtime/http/middleware.Allower interface. |
|
Package grpc provides the GoCell gRPC server adapter.
|
Package grpc provides the GoCell gRPC server adapter. |
|
Package mqtt is the GoCell MQTT v5 adapter.
|
Package mqtt is the GoCell MQTT v5 adapter. |
|
internal/topicns
Package topicns owns MQTT topic-namespace validation and the sealed publish/subscribe token types.
|
Package topicns owns MQTT topic-namespace validation and the sealed publish/subscribe token types. |
|
Package oidc provides a thin adapter over coreos/go-oidc v3 and golang.org/x/oauth2 for OpenID Connect authentication.
|
Package oidc provides a thin adapter over coreos/go-oidc v3 and golang.org/x/oauth2 for OpenID Connect authentication. |
|
Package otel provides an OpenTelemetry adapter that implements the kernel/wrapper.Tracer interface using the OTel SDK.
|
Package otel provides an OpenTelemetry adapter that implements the kernel/wrapper.Tracer interface using the OTel SDK. |
|
internal/otelwrap
Package otelwrap is the sole sanctioned funnel for invoking OpenTelemetry metric.Meter instrument constructors.
|
Package otelwrap is the sole sanctioned funnel for invoking OpenTelemetry metric.Meter instrument constructors. |
|
Package postgres provides a PostgreSQL adapter for the GoCell framework.
|
Package postgres provides a PostgreSQL adapter for the GoCell framework. |
|
internal/pgexec
Package pgexec is the sealed PostgreSQL executor funnel for adapters/postgres.
|
Package pgexec is the sealed PostgreSQL executor funnel for adapters/postgres. |
|
saga
Package saga implements kernel/saga/journal.Journal over PostgreSQL.
|
Package saga implements kernel/saga/journal.Journal over PostgreSQL. |
|
saga/internal/pgexec
Package pgexec is the sealed PostgreSQL executor funnel for the saga adapter.
|
Package pgexec is the sealed PostgreSQL executor funnel for the saga adapter. |
|
Package prometheus provides a Prometheus backend for the provider-neutral metrics abstraction defined in kernel/observability/metrics, plus a direct cell.LifecycleHookObserver implementation for assembly hook metrics.
|
Package prometheus provides a Prometheus backend for the provider-neutral metrics abstraction defined in kernel/observability/metrics, plus a direct cell.LifecycleHookObserver implementation for assembly hook metrics. |
|
internal/promwrap
Package promwrap is the sole sanctioned funnel for constructing Prometheus client_golang instruments.
|
Package promwrap is the sole sanctioned funnel for constructing Prometheus client_golang instruments. |
|
Package rabbitmq provides a RabbitMQ adapter for the GoCell event bus.
|
Package rabbitmq provides a RabbitMQ adapter for the GoCell event bus. |
|
Package ratelimit provides a token-bucket rate limiter adapter that implements the runtime/http/middleware.RateLimiter and WindowedRateLimiter interfaces using golang.org/x/time/rate.
|
Package ratelimit provides a token-bucket rate limiter adapter that implements the runtime/http/middleware.RateLimiter and WindowedRateLimiter interfaces using golang.org/x/time/rate. |
|
Package redis provides a Redis adapter for the GoCell framework.
|
Package redis provides a Redis adapter for the GoCell framework. |
|
Package s3 provides a thin adapter over aws-sdk-go-v2 for S3-compatible object storage.
|
Package s3 provides a thin adapter over aws-sdk-go-v2 for S3-compatible object storage. |
|
Package vault provides a HashiCorp Vault Transit adapter that implements the kernel/crypto.KeyProvider interface.
|
Package vault provides a HashiCorp Vault Transit adapter that implements the kernel/crypto.KeyProvider interface. |
|
Package websocket provides a github.com/coder/websocket binding for the runtime/websocket.Conn interface.
|
Package websocket provides a github.com/coder/websocket binding for the runtime/websocket.Conn interface. |
Click to show internal directories.
Click to hide internal directories.