14 lines
581 B
Go
14 lines
581 B
Go
package genericresource
|
|
|
|
// Visitor lets clients walk a list of resources.
|
|
type Visitor interface {
|
|
Visit(VisitorFunc) error
|
|
}
|
|
|
|
// VisitorFunc implements the Visitor interface for a matching function.
|
|
// If there was a problem walking a list of resources, the incoming error
|
|
// will describe the problem and the function can decide how to handle that error.
|
|
// A nil returned indicates to accept an error to continue loops even when errors happen.
|
|
// This is useful for ignoring certain kinds of errors or aggregating errors in some way.
|
|
type VisitorFunc func(*Info, error) error
|