INNER CODE UNIT · Go

InvalidInputf

virtual-kubelet/virtual-kubelet · errdefs/invalid.go:44

func InvalidInputf(format string, args ...any) error {
	return &invalidInputError{fmt.Errorf(format, args...)}
}

// IsInvalidInput determines if the passed in error is of type ErrInvalidInput
//
// This will traverse the causal chain (`Cause() error`), until it finds an error
// which implements the `InvalidInput` interface.
func IsInvalidInput(err error) bool {
	if err == nil {
		return false
	}
	if e, ok := err.(ErrInvalidInput); ok {
		return e.InvalidInput()
	}

	if e, ok := err.(causal); ok {
		return IsInvalidInput(e.Cause())

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…