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 a sony/gobreaker adapter that implements the runtime/http/middleware.Allower interface.
|
Package circuitbreaker provides a sony/gobreaker adapter that implements the runtime/http/middleware.Allower interface. |
|
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 runtime/observability/tracing.Tracer interface using the OTel SDK.
|
Package otel provides an OpenTelemetry adapter that implements the runtime/observability/tracing.Tracer interface using the OTel SDK. |
|
Package postgres provides a PostgreSQL adapter for the GoCell framework.
|
Package postgres provides a PostgreSQL adapter for the GoCell framework. |
|
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. |
|
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 an nhooyr.io/websocket binding for the runtime/websocket.Conn interface.
|
Package websocket provides an nhooyr.io/websocket binding for the runtime/websocket.Conn interface. |
Click to show internal directories.
Click to hide internal directories.