Documentation
ΒΆ
Overview ΒΆ
Package main is the entry point of the application. Provides HTTP server, cache management, scheduled task scheduling and other functionality.
Package main - route registration and health check setup.
Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
internal
|
|
|
auditlog
Package auditlog provides audit logging functionality for Warden service.
|
Package auditlog provides audit logging functionality for Warden service. |
|
cache
Package cache provides user data caching functionality.
|
Package cache provides user data caching functionality. |
|
cmd
Package cmd provides command-line argument parsing and configuration management functionality.
|
Package cmd provides command-line argument parsing and configuration management functionality. |
|
config
Package config provides configuration file loading and management functionality.
|
Package config provides configuration file loading and management functionality. |
|
define
Package define defines constants and data structures in the application.
|
Package define defines constants and data structures in the application. |
|
di
Package di provides dependency injection functionality.
|
Package di provides dependency injection functionality. |
|
errors
Package errors provides unified error handling functionality.
|
Package errors provides unified error handling functionality. |
|
i18n
Package i18n provides internationalization support.
|
Package i18n provides internationalization support. |
|
identity
Package identity provides centralized validation and indexing of allow-list users before they enter the shared cache.
|
Package identity provides centralized validation and indexing of allow-list users before they enter the shared cache. |
|
loader
Package loader provides rules loading via parser-kit (multi-source fallback/merge).
|
Package loader provides rules loading via parser-kit (multi-source fallback/merge). |
|
logger
Package logger provides logging functionality.
|
Package logger provides logging functionality. |
|
middleware
Package middleware provides HTTP middleware functionality.
|
Package middleware provides HTTP middleware functionality. |
|
prommetrics
Package prommetrics provides Prometheus metrics collection functionality.
|
Package prommetrics provides Prometheus metrics collection functionality. |
|
remote
Package remote provides remote config fetch with optional authenticated decryption.
|
Package remote provides remote config fetch with optional authenticated decryption. |
|
router
Package router provides HTTP routing functionality.
|
Package router provides HTTP routing functionality. |
|
tracing
Package tracing provides OpenTelemetry tracing functionality for HTTP requests.
|
Package tracing provides OpenTelemetry tracing functionality for HTTP requests. |
|
validator
Package validator provides configuration validation functionality.
|
Package validator provides configuration validation functionality. |
|
Package locales provides embedded translation files.
|
Package locales provides embedded translation files. |
|
pkg
|
|
|
gocron
Package gocron : A Golang Job Scheduling Package.
|
Package gocron : A Golang Job Scheduling Package. |
|
warden
Package warden provides a client SDK for interacting with Warden API.
|
Package warden provides a client SDK for interacting with Warden API. |
Click to show internal directories.
Click to hide internal directories.
