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
logger *slog.Logger
tracer trace.Tracer
runningConfig config.Config
}
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{},
logger: slog.Default().With("component", "router"),
tracer: tracer,
runningConfig: config,
}
router.logger.Debug("creating")
@@ -250,3 +252,7 @@ func (r *Router) HandleOutput(ctx context.Context, destinationId string, payload
return nil
}
func (r *Router) RunningConfig() config.Config {
return r.runningConfig
}