adapters/

directory
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 7, 2026 License: MIT

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL