Documentation ¶
Index ¶
- Variables
- func CombineErrors(errors ...error) error
- func CombineErrorsWithPrefix(prefix string, errors ...error) error
- func DecodePgError(err error) error
- func DiagsToError(prefix string, diags tfdiags.Diagnostics) error
- func FailOnError(err error)
- func FailOnErrorWithMessage(err error, message string)
- func HandleCancelError(err error) error
- func HandleQueryTimeoutError(err error) error
- func IsCancelledError(err error) bool
- func IsContextCanceled(ctx context.Context) bool
- func IsContextCancelledError(err error) bool
- func IsInvalidCloudToken(err error) bool
- func IsInvalidWorkspaceDatabaseArg(err error) bool
- func PrefixError(err error, prefix string) error
- func ShowError(ctx context.Context, err error)
- func ShowErrorWithMessage(ctx context.Context, err error, message string)
- func ShowWarning(warning string)
- func TransformErrorToSteampipe(err error) error
- func WrapError(err error) error
- type ErrorAndWarnings
- func (r *ErrorAndWarnings) AddWarning(warnings ...string)
- func (r *ErrorAndWarnings) Empty() bool
- func (r *ErrorAndWarnings) GetError() error
- func (r *ErrorAndWarnings) Merge(other *ErrorAndWarnings) *ErrorAndWarnings
- func (r *ErrorAndWarnings) ShowWarnings()
- func (r *ErrorAndWarnings) WrapErrorWithMessage(msg string) *ErrorAndWarnings
Constants ¶
This section is empty.
Variables ¶
View Source
var InvalidCloudTokenError = fmt.Errorf("Invalid token.\nPlease run %s or setup a token.", constants.Bold("steampipe login"))
View Source
var InvalidStateError = errors.New("invalid state")
View Source
var MissingCloudTokenError = fmt.Errorf("Not authenticated for Turbot Pipes.\nPlease run %s or setup a token.", constants.Bold("steampipe login"))
View Source
var PluginSdkCompatibilityError = fmt.Sprintf("plugins using SDK version < v4 are no longer supported. Upgrade by running %s", constants.Bold("steampipe plugin update --all"))
PluginSdkCompatibilityError is raised when aplugin is built using na incompatible sdk version
Functions ¶
func CombineErrors ¶
func CombineErrorsWithPrefix ¶
func DecodePgError ¶
func DiagsToError ¶
func DiagsToError(prefix string, diags tfdiags.Diagnostics) error
DiagsToError converts tfdiags diags into an error
func FailOnError ¶
func FailOnError(err error)
func FailOnErrorWithMessage ¶
func HandleCancelError ¶
HandleCancelError modifies a context.Canceled error into a readable error that can be printed on the console
func HandleQueryTimeoutError ¶
func IsCancelledError ¶
func IsContextCanceled ¶ added in v0.19.0
func IsContextCancelledError ¶ added in v0.19.0
func IsInvalidCloudToken ¶ added in v0.20.10
func IsInvalidWorkspaceDatabaseArg ¶ added in v0.20.10
func PrefixError ¶
func ShowErrorWithMessage ¶
ShowErrorWithMessage displays the given error nicely with the given message
func ShowWarning ¶
func ShowWarning(warning string)
func TransformErrorToSteampipe ¶
TransformErrorToSteampipe removes the pq: and rpc error prefixes along with all the unnecessary information that comes from the drivers and libraries
Types ¶
type ErrorAndWarnings ¶ added in v0.21.0
func DiagsToErrorsAndWarnings ¶ added in v0.21.0
func DiagsToErrorsAndWarnings(errPrefix string, diags hcl.Diagnostics) *ErrorAndWarnings
func EmptyErrorsAndWarning ¶ added in v0.21.0
func EmptyErrorsAndWarning() *ErrorAndWarnings
func NewErrorsAndWarning ¶ added in v0.21.0
func NewErrorsAndWarning(err error, warnings ...string) *ErrorAndWarnings
func (*ErrorAndWarnings) AddWarning ¶ added in v0.21.0
func (r *ErrorAndWarnings) AddWarning(warnings ...string)
func (*ErrorAndWarnings) Empty ¶ added in v0.21.0
func (r *ErrorAndWarnings) Empty() bool
func (*ErrorAndWarnings) GetError ¶ added in v0.21.0
func (r *ErrorAndWarnings) GetError() error
func (*ErrorAndWarnings) Merge ¶ added in v0.21.0
func (r *ErrorAndWarnings) Merge(other *ErrorAndWarnings) *ErrorAndWarnings
func (*ErrorAndWarnings) ShowWarnings ¶ added in v0.21.0
func (r *ErrorAndWarnings) ShowWarnings()
func (*ErrorAndWarnings) WrapErrorWithMessage ¶ added in v0.21.0
func (r *ErrorAndWarnings) WrapErrorWithMessage(msg string) *ErrorAndWarnings
Click to show internal directories.
Click to hide internal directories.