resolver

package
v1.0.0-alpha.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 18, 2021 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TimeoutErrorExitCode = 3
)

Variables

This section is empty.

Functions

func AddErrorResolver

func AddErrorResolver(er ErrorResolver)

AddErrorResolver adds the provided error resolver to the list of resolvers which will be used to resolve errors.

func ExecuteTemplate

func ExecuteTemplate(text string, data interface{}) string

ExecuteTemplate takes the provided template string and data, and renders the template. If something goes wrong, it panics.

Types

type ErrorResolver

type ErrorResolver interface {
	Resolve(err error) (ResolvedResult, bool)
}

ErrorResolver is an interface that allows kpt to resolve an error into an error message suitable for the end user.

type ResolvedResult

type ResolvedResult struct {
	Message  string
	ExitCode int
}

func ResolveError

func ResolveError(err error) (ResolvedResult, bool)

ResolveError attempts to resolve the provided error into a descriptive string which will be displayed to the user. If the last return value is false, the error could not be resolved.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL