package config

import "time"

// Config holds runtime configuration for the interceptor.
type Config struct {
	HTTPAddr         string
	OPABaseURL       string
	OPADecisionPath  string
	OPAHTTPTimeout   time.Duration
	PoliciesDir      string // Rego roots for policy catalog API (optional)
	APIKey           string
	Environment      string
	CORSAllowOrigins string
	JWTEnabled       bool
	JWTRequired      bool
	JWTIssuer        string
	JWTAudience      string
	JWTPublicKeyPath string
	JWTPublicKeyPEM  string
	DatabaseURL           string
	AgentRegistryEnforce  bool
	SeedDemoAgents        bool // mortgage demo agents (memory registry only)
}
