Module config

Module config 

Source
Expand description

Configuration management for MockForge

Structs§

AdminConfig
Admin UI configuration
AmqpConfig
AMQP server configuration
ApiKeyConfig
API key configuration
AuthConfig
Authentication configuration for HTTP requests
BasicAuthConfig
Basic authentication configuration
ChainingConfig
Request chaining configuration for multi-step request workflows
ChaosEngConfig
Chaos engineering configuration
DataConfig
Data generation configuration
FaultConfig
Fault injection configuration for chaos engineering
FtpConfig
FTP server configuration
GraphQLConfig
GraphQL server configuration
GrpcConfig
gRPC server configuration
HttpConfig
HTTP server configuration
HttpCorsConfig
HTTP CORS configuration
HttpTlsConfig
HTTP TLS/HTTPS configuration
HttpValidationConfig
HTTP validation configuration
JwtConfig
JWT authentication configuration
KafkaConfig
Kafka server configuration
LatencyInjectionConfig
Latency injection configuration for chaos engineering
LoggingConfig
Logging configuration
MqttConfig
MQTT server configuration
NetworkShapingConfig
Network shaping configuration for simulating network conditions
OAuth2Config
OAuth2 configuration
ObservabilityConfig
Observability configuration for metrics and distributed tracing
OpenTelemetryConfig
OpenTelemetry distributed tracing configuration
ProfileConfig
Profile configuration - a partial ServerConfig that overrides base settings
PrometheusConfig
Prometheus metrics configuration
ProtocolConfig
Protocol enable/disable configuration
ProtocolsConfig
Protocols configuration
RagConfig
RAG configuration
RateLimitingConfig
Rate limiting configuration for traffic control
RecorderConfig
API Flight Recorder configuration
RouteConfig
Route configuration for custom HTTP routes
RouteRequestConfig
Request configuration for routes
RouteResponseConfig
Response configuration for routes
RouteValidationConfig
Validation configuration for routes
ServerConfig
Server configuration
SmtpConfig
SMTP server configuration
TcpConfig
TCP server configuration
TlsConfig
TLS configuration for gRPC
WebSocketConfig
WebSocket server configuration

Functions§

apply_env_overrides
Environment variable overrides for configuration
apply_profile
Apply a profile to a base configuration
create_default_config
Create default configuration file
discover_config_file_all_formats
Discover configuration file with support for all formats
load_config
Load configuration from file
load_config_auto
Enhanced load_config that supports multiple formats including JS/TS
load_config_from_js
Load configuration from TypeScript/JavaScript file
load_config_with_fallback
Load configuration with fallback to default
load_config_with_profile
Load configuration with profile support
save_config
Save configuration to file
validate_config
Validate configuration