clifmt/internal/transform/errors.go

24 lines
396 B
Go
Raw Permalink Normal View History

package transform
import (
"fmt"
)
type TransformerError struct {
// Transformer that returned the error
Transformer Transformer
// Err is the actual error
Err error
// Input is the input string to be transformed
Input string
}
func (err *TransformerError) Error() string {
return fmt.Sprintf("Transformer <%T> failed on input '%s': %s",
err.Transformer,
err.Input,
err.Err)
}