...
1
2
3
4 package watcher
5
6 import (
7 "context"
8
9 "sigs.k8s.io/cli-utils/pkg/kstatus/polling/event"
10 "sigs.k8s.io/cli-utils/pkg/object"
11 )
12
13
14
15
16
17 type BlindStatusWatcher struct{}
18
19 var _ StatusWatcher = BlindStatusWatcher{}
20
21
22 func (w BlindStatusWatcher) Watch(ctx context.Context, _ object.ObjMetadataSet, _ Options) <-chan event.Event {
23 doneCh := ctx.Done()
24 eventCh := make(chan event.Event)
25 go func() {
26
27 eventCh <- event.Event{Type: event.SyncEvent}
28
29 <-doneCh
30
31 close(eventCh)
32 }()
33 return eventCh
34 }
35
View as plain text