@@ -11,6 +11,7 @@ import (
1111 "sigs.k8s.io/controller-runtime/pkg/event"
1212 "sigs.k8s.io/controller-runtime/pkg/handler"
1313 "sigs.k8s.io/controller-runtime/pkg/predicate"
14+ "sigs.k8s.io/controller-runtime/pkg/reconcile"
1415)
1516
1617var _ handler.EventHandler = & EnqueueRequestsFromMapFunc {}
@@ -24,34 +25,34 @@ type EnqueueRequestsFromMapFunc struct {
2425
2526// Create implements EventHandler
2627func (e * EnqueueRequestsFromMapFunc ) Create (ctx context.Context , evt event.CreateEvent ,
27- q workqueue.RateLimitingInterface ,
28+ q workqueue.TypedRateLimitingInterface [reconcile. Request ] ,
2829) {
2930 e .mapAndEnqueue (ctx , q , evt .Object )
3031}
3132
3233// Update implements EventHandler
3334func (e * EnqueueRequestsFromMapFunc ) Update (ctx context.Context , evt event.UpdateEvent ,
34- q workqueue.RateLimitingInterface ,
35+ q workqueue.TypedRateLimitingInterface [reconcile. Request ] ,
3536) {
3637 e .mapAndEnqueue (ctx , q , evt .ObjectNew )
3738}
3839
3940// Delete implements EventHandler
4041func (e * EnqueueRequestsFromMapFunc ) Delete (ctx context.Context , evt event.DeleteEvent ,
41- q workqueue.RateLimitingInterface ,
42+ q workqueue.TypedRateLimitingInterface [reconcile. Request ] ,
4243) {
4344 e .mapAndEnqueue (ctx , q , evt .Object )
4445}
4546
4647// Generic implements EventHandler
4748func (e * EnqueueRequestsFromMapFunc ) Generic (ctx context.Context , evt event.GenericEvent ,
48- q workqueue.RateLimitingInterface ,
49+ q workqueue.TypedRateLimitingInterface [reconcile. Request ] ,
4950) {
5051 e .mapAndEnqueue (ctx , q , evt .Object )
5152}
5253
53- func (e * EnqueueRequestsFromMapFunc ) mapAndEnqueue (ctx context. Context , q workqueue. RateLimitingInterface ,
54- object client.Object ,
54+ func (e * EnqueueRequestsFromMapFunc ) mapAndEnqueue (
55+ ctx context. Context , q workqueue. TypedRateLimitingInterface [reconcile. Request ], object client.Object ,
5556) {
5657 for _ , req := range e .ToRequests (ctx , object ) {
5758 q .Add (req )
0 commit comments