Directories
¶
| Path | Synopsis |
|---|---|
|
cache
|
|
|
redis
module
|
|
|
Package clock supplies injectable clocks and cancellable waiting.
|
Package clock supplies injectable clocks and cancellable waiting. |
|
Package config loads explicit, typed application configuration.
|
Package config loads explicit, typed application configuration. |
|
Package database defines shared scanning, hooks and SQL value contracts without importing drivers.
|
Package database defines shared scanning, hooks and SQL value contracts without importing drivers. |
|
mysql
module
|
|
|
postgres
module
|
|
|
Package encodingx provides bounded serialization with typed errors.
|
Package encodingx provides bounded serialization with typed errors. |
|
Package errors provides safe application errors interoperable with standard Go errors.
|
Package errors provides safe application errors interoperable with standard Go errors. |
|
Package health implements independent liveness, readiness and startup registries with bounded dependency checking.
|
Package health implements independent liveness, readiness and startup registries with bounded dependency checking. |
|
httpx
|
|
|
client
Package client constructs bounded, context-aware native HTTP clients.
|
Package client constructs bounded, context-aware native HTTP clients. |
|
middleware
Package middleware supplies composable native HTTP middleware.
|
Package middleware supplies composable native HTTP middleware. |
|
Package id provides cryptographically generated UUIDs.
|
Package id provides cryptographically generated UUIDs. |
|
Package idempotency coordinates request attempts using expiring ownership leases.
|
Package idempotency coordinates request attempts using expiring ownership leases. |
|
Package instrument defines optional instrumentation hooks without a telemetry vendor dependency.
|
Package instrument defines optional instrumentation hooks without a telemetry vendor dependency. |
|
internal
|
|
|
consumerlife
Package consumerlife coordinates explicit consumer cancellation and native cleanup.
|
Package consumerlife coordinates explicit consumer cancellation and native cleanup. |
|
redact
Package redact shares structured secret handling without cryptographic dependencies.
|
Package redact shares structured secret handling without cryptographic dependencies. |
|
Package lifecycle manages explicit startup and reverse-order shutdown.
|
Package lifecycle manages explicit startup and reverse-order shutdown. |
|
Package logger configures native slog with recursive structured-field redaction.
|
Package logger configures native slog with recursive structured-field redaction. |
|
messaging
|
|
|
kafka
Package kafka defines driver-independent Kafka contracts and failure handling.
|
Package kafka defines driver-independent Kafka contracts and failure handling. |
|
outbox
Package outbox implements SQL transactional event storage and at-least-once Kafka delivery.
|
Package outbox implements SQL transactional event storage and at-least-once Kafka delivery. |
|
kafka/franz
module
|
|
|
Package pagination implements bounded offset and authenticated cursor pagination.
|
Package pagination implements bounded offset and authenticated cursor pagination. |
|
Package ratelimit implements concurrency-safe in-memory token buckets.
|
Package ratelimit implements concurrency-safe in-memory token buckets. |
|
Package resilience provides circuit breakers and bounded concurrency.
|
Package resilience provides circuit breakers and bounded concurrency. |
|
Package response writes bounded JSON envelopes using native net/http.
|
Package response writes bounded JSON envelopes using native net/http. |
|
Package retry retries explicitly classified operations with bounded backoff.
|
Package retry retries explicitly classified operations with bounded backoff. |
|
scripts
|
|
|
api-surface
command
Command api-surface checks reviewed optional-driver types in public Go signatures.
|
Command api-surface checks reviewed optional-driver types in public Go signatures. |
|
Package security provides scoped standard cryptographic utilities.
|
Package security provides scoped standard cryptographic utilities. |
|
spiffe
module
|
|
|
Package validation validates struct tags without framework dependencies.
|
Package validation validates struct tags without framework dependencies. |
|
Package worker provides registered, bounded workers with explicit retry, metrics, cancellation and draining.
|
Package worker provides registered, bounded workers with explicit retry, metrics, cancellation and draining. |
Click to show internal directories.
Click to hide internal directories.