package example import ( "context" ctrl "sigs.k8s.io/controller-runtime" "edge-infra.dev/pkg/sds/display/displaymanager/waiter" ) // Returns a new DisplayWaiter which returns staight away. func NewExampleDisplayWaiter(withLogging bool) waiter.DisplayWaiter { return &exampleDisplayWaiter{ withLogging: withLogging, } } type exampleDisplayWaiter struct { withLogging bool } func (w *exampleDisplayWaiter) Wait(ctx context.Context) error { log := ctrl.LoggerFrom(ctx) if w.withLogging { log.Info("waiting for display manager to become ready") log.Info("display manager is ready") } return nil }