Documentation
¶
Index ¶
- func GetContextObject[T any](o *Options) *T
- func NewMapKeyError(err error, core CoreModeler, node mapKeyNodeGetter, key string) error
- func NewMapValueError(err error, core CoreModeler, node mapValueNodeGetter, key string) error
- func NewNodeError(err error, node *yaml.Node) error
- func NewSliceError(err error, core CoreModeler, node sliceNodeGetter, index int) error
- func NewValueError(err error, core CoreModeler, node valueNodeGetter) error
- type CoreModeler
- type Error
- type MissingFieldError
- type MissingValueError
- type Option
- type Options
- type TypeMismatchError
- type ValueValidationError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetContextObject ¶
func NewMapKeyError ¶ added in v0.2.1
func NewMapKeyError(err error, core CoreModeler, node mapKeyNodeGetter, key string) error
func NewMapValueError ¶ added in v0.2.1
func NewMapValueError(err error, core CoreModeler, node mapValueNodeGetter, key string) error
func NewNodeError ¶ added in v0.2.1
func NewSliceError ¶ added in v0.2.1
func NewSliceError(err error, core CoreModeler, node sliceNodeGetter, index int) error
func NewValueError ¶ added in v0.2.1
func NewValueError(err error, core CoreModeler, node valueNodeGetter) error
Types ¶
type CoreModeler ¶ added in v0.2.1
type CoreModeler interface {
GetRootNode() *yaml.Node
}
type Error ¶
Error represents a validation error and the line and column where it occurred TODO allow getting the JSON path for line/column for validation errors
type MissingFieldError ¶ added in v0.2.2
type MissingFieldError struct {
Msg string
}
func NewMissingFieldError ¶ added in v0.2.2
func NewMissingFieldError(msg string, args ...any) *MissingFieldError
func (MissingFieldError) Error ¶ added in v0.2.2
func (e MissingFieldError) Error() string
type MissingValueError ¶ added in v0.2.2
type MissingValueError struct {
Msg string
}
func NewMissingValueError ¶ added in v0.2.2
func NewMissingValueError(msg string, args ...any) *MissingValueError
func (MissingValueError) Error ¶ added in v0.2.2
func (e MissingValueError) Error() string
type Options ¶
func NewOptions ¶
type TypeMismatchError ¶ added in v0.2.2
type TypeMismatchError struct {
Msg string
}
func NewTypeMismatchError ¶ added in v0.2.2
func NewTypeMismatchError(msg string, args ...any) *TypeMismatchError
func (TypeMismatchError) Error ¶ added in v0.2.2
func (e TypeMismatchError) Error() string
type ValueValidationError ¶ added in v0.2.2
type ValueValidationError struct {
Msg string
}
func NewValueValidationError ¶ added in v0.2.2
func NewValueValidationError(msg string, args ...any) *ValueValidationError
func (ValueValidationError) Error ¶ added in v0.2.2
func (e ValueValidationError) Error() string
Click to show internal directories.
Click to hide internal directories.