# Praetorian Configuration for YAML Examples
files:
  - config-dev.yaml
  - config-prod.yaml
  - config-staging.yaml

# Keys to ignore (environment-specific)
ignore_keys:
  - app.debug
  - app.port
  - database.host
  - api.base_url
  - logging.level
  - logging.output
  - logging.file_path

# Keys that must be present in all environments
required_keys:
  - app.name
  - app.environment
  - database.port
  - database.name
  - api.timeout
  - api.retries

# Environment mapping
environments:
  dev: config-dev.yaml
  prod: config-prod.yaml
  staging: config-staging.yaml 