mirror of
https://github.com/jwetzell/showbridge-go.git
synced 2026-04-26 12:55:29 +00:00
expose running config from router
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user