Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
Package authtoken provides OAuth2 client-credentials token management with automatic caching and refresh.
|
Package authtoken provides OAuth2 client-credentials token management with automatic caching and refresh. |
|
Package cache provides a generic, type-safe caching layer using Redis.
|
Package cache provides a generic, type-safe caching layer using Redis. |
|
Package distlock provides Redis-backed distributed locking with two usage modes: fail-hard and fail-silent.
|
Package distlock provides Redis-backed distributed locking with two usage modes: fail-hard and fail-silent. |
|
Package httpclient provides a generic, type-safe HTTP client for JSON REST APIs.
|
Package httpclient provides a generic, type-safe HTTP client for JSON REST APIs. |
|
Package httpserver provides an opinionated HTTP server wrapper around Echo v5 with integrated middleware.
|
Package httpserver provides an opinionated HTTP server wrapper around Echo v5 with integrated middleware. |
|
Package jwks provides a production-ready JWKS (JSON Web Key Set) key function for validating JWTs.
|
Package jwks provides a production-ready JWKS (JSON Web Key Set) key function for validating JWTs. |
|
Package logutil provides log-level string parsing for zerolog and PostgreSQL query tracing.
|
Package logutil provides log-level string parsing for zerolog and PostgreSQL query tracing. |
|
Package metricserver provides a dedicated HTTP server for operational endpoints: a /status health-check and a /metrics Prometheus scrape endpoint.
|
Package metricserver provides a dedicated HTTP server for operational endpoints: a /status health-check and a /metrics Prometheus scrape endpoint. |
|
Package middleware provides reusable Echo v5 middleware and context value accessors for common patterns.
|
Package middleware provides reusable Echo v5 middleware and context value accessors for common patterns. |
|
Package postgres provides a PostgreSQL connection pool factory with built-in support for decimal types, query tracing via zerolog, and configurable session-level timeouts.
|
Package postgres provides a PostgreSQL connection pool factory with built-in support for decimal types, query tracing via zerolog, and configurable session-level timeouts. |
|
Package redispub provides a Redis Stream publisher using Watermill message bus.
|
Package redispub provides a Redis Stream publisher using Watermill message bus. |
|
Package redissub provides a Redis Stream subscriber with automatic retry, timeout, and lifecycle management.
|
Package redissub provides a Redis Stream subscriber with automatic retry, timeout, and lifecycle management. |
|
Package runner provides an application lifecycle manager for coordinated startup and graceful shutdown.
|
Package runner provides an application lifecycle manager for coordinated startup and graceful shutdown. |
|
Package taskqueue provides a Redis-backed distributed task queue with at-least-once delivery semantics.
|
Package taskqueue provides a Redis-backed distributed task queue with at-least-once delivery semantics. |
|
Package testutil provides integration-test helpers including Docker container setup, random data generation, context factories, and database utilities for testing gframework applications.
|
Package testutil provides integration-test helpers including Docker container setup, random data generation, context factories, and database utilities for testing gframework applications. |
|
Package validator provides request validation for REST APIs using go-playground/validator with support for decimal types and JSON-based field naming.
|
Package validator provides request validation for REST APIs using go-playground/validator with support for decimal types and JSON-based field naming. |
|
Package valkey provides a Valkey/Redis client wrapper with health checking and lifecycle management.
|
Package valkey provides a Valkey/Redis client wrapper with health checking and lifecycle management. |
|
Package workerpool provides a generic, tick-driven worker pool that repeatedly invokes an Executor on a fixed interval.
|
Package workerpool provides a generic, tick-driven worker pool that repeatedly invokes an Executor on a fixed interval. |
Click to show internal directories.
Click to hide internal directories.