# Packages
No description provided by the author
# Functions
NewDefaultConfig creates a new mega config object with all default values.
NewHeaderFilterGroup creates a new HeaderFilterGroup.
NewHeaderFiltersContainer creates a new HeaderFiltersContainer with default values.
StringToLogFormat converts a string to a LogLevel enum value.
# Constants
APIAuditMode runs the proxy with the API audit feature enabled, which shows the real-time cost for each API call.
CacheEngineBolt is a file-based cache engine.
CacheEngineMemory is an in-memory cache engine.
CacheMode runs the proxy with the literal cache feature enabled.
LogFormatJSON is the JSON log format.
LogFormatTXT is the plain text log format.
ProxyRunMode is the default mode, which runs the proxy without any additional features.
# Variables
LogSourceConfigAllTrue is a LogSourceConfig with all fields set to true.
# Structs
Config is the main config mega-struct.
HeaderFilterGroup is an object used to filter headers for a specific purpose, such as when reading existing logs (remove content-type), writing new logs (remove auth), or when sending requests to upstream.
HeaderFiltersContainer holds the configuration for filtering headers.
LogSourceConfig holds the configuration toggles for logging request and response data.
# Type aliases
AppMode is an enum that represents different user-specified modes for the app.
CacheEngine is an enum that represents different cache storage engines.
LogFormat is an enum that represents different log formats.