expose running config from router

This commit is contained in:
Joel Wetzell
2026-02-07 16:28:06 -06:00
parent bd89df3da2
commit 5e957d7d03

View File

@@ -24,6 +24,7 @@ type Router struct {
moduleWait sync.WaitGroup moduleWait sync.WaitGroup
logger *slog.Logger logger *slog.Logger
tracer trace.Tracer tracer trace.Tracer
runningConfig config.Config
} }
func (r *Router) addModule(moduleDecl config.ModuleConfig) error { func (r *Router) addModule(moduleDecl config.ModuleConfig) error {
@@ -107,6 +108,7 @@ func NewRouter(config config.Config, tracer trace.Tracer) (*Router, []module.Mod
RouteInstances: []route.Route{}, RouteInstances: []route.Route{},
logger: slog.Default().With("component", "router"), logger: slog.Default().With("component", "router"),
tracer: tracer, tracer: tracer,
runningConfig: config,
} }
router.logger.Debug("creating") router.logger.Debug("creating")
@@ -250,3 +252,7 @@ func (r *Router) HandleOutput(ctx context.Context, destinationId string, payload
return nil return nil
} }
func (r *Router) RunningConfig() config.Config {
return r.runningConfig
}