package helpers import ( "fmt" "time" ) type RequeueError struct { RequeueTime time.Duration Message string } func (r RequeueError) Error() string { return fmt.Sprintf(r.Message+", Requeue time: %v", r.RequeueTime) } func NewRequeueError(msg string, requeueTime time.Duration) RequeueError { return RequeueError{ RequeueTime: requeueTime, Message: msg, } }