Documentation
¶
Index ¶
- func DebugLoadableConfig(cfg config.File, logger *slog.Logger)
- func EnableBlockProfile(cfg config.File)
- func InitializeBruteForceTolerate(ctx context.Context, cfg config.File, logger *slog.Logger, ...)
- func InitializeHTTPClients(cfg config.File)
- func InitializeInstanceInfo(cfg config.File, version string)
- func ParseFlagsAndPrintVersion(version string)
- func PreCompileFeatures(cfg config.File, logger *slog.Logger) error
- func PreCompileFilters(cfg config.File, logger *slog.Logger) error
- func PreCompileHooks(cfg config.File) error
- func PreCompileInit(cfg config.File) error
- func RunLuaInitScript(ctx context.Context, cfg config.File, logger *slog.Logger, ...)
- func SetupConfiguration() error
- func SetupLuaScripts(cfg config.File, logger *slog.Logger) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DebugLoadableConfig ¶
DebugLoadableConfig logs selected configuration sections at debug level.
func EnableBlockProfile ¶
EnableBlockProfile toggles runtime block profiling according to configuration.
func InitializeBruteForceTolerate ¶
func InitializeBruteForceTolerate(ctx context.Context, cfg config.File, logger *slog.Logger, redis rediscli.Client)
InitializeBruteForceTolerate starts the brute force tolerate housekeeping.
func InitializeHTTPClients ¶
func InitializeInstanceInfo ¶
InitializeInstanceInfo sets the instance info metric labels.
func ParseFlagsAndPrintVersion ¶
func ParseFlagsAndPrintVersion(version string)
ParseFlagsAndPrintVersion parses command-line flags, configures viper/config paths, and prints the version information if the `-version` flag is set.
func PreCompileFeatures ¶
PreCompileFeatures pre-compiles Lua features if enabled.
func PreCompileFilters ¶
PreCompileFilters pre-compiles Lua filters if enabled.
func PreCompileHooks ¶
PreCompileHooks pre-compiles Lua hooks if enabled.
func PreCompileInit ¶
PreCompileInit pre-compiles configured Lua init scripts.
func RunLuaInitScript ¶
func RunLuaInitScript(ctx context.Context, cfg config.File, logger *slog.Logger, redis rediscli.Client)
RunLuaInitScript executes Lua init scripts (if configured).
func SetupConfiguration ¶
func SetupConfiguration() error
SetupConfiguration initializes the environment, loads the configuration file, optional language bundles, and configures logging.
Types ¶
This section is empty.