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