Documentation ¶
Index ¶
- Constants
- func GetValidationMode(validationFlag string) (bool, bool, error)
- func MtaYaml(projectPath, mtaFilename string, validateSchema, validateSemantic, strict bool, ...) (warning string, err error)
- func Mtaext(projectPath, extPath string, validateSchema, validateSemantic, strict bool, ...) (warning string, err error)
- type FileValidationIssue
- type ValidationResult
- type YamlCheck
- type YamlValidationIssue
- type YamlValidationIssues
Constants ¶
View Source
const ( SeverityError = "error" SeverityWarning = "warning" )
Variables ¶
This section is empty.
Functions ¶
func GetValidationMode ¶
GetValidationMode converts validation mode flags to validation process flags.
Types ¶
type FileValidationIssue ¶ added in v1.0.1
type FileValidationIssue struct { // Severity - the severity of the message. Possible values: "error", "warning". Severity string `json:"severity"` // Message - the validation message Message string `json:"message"` // Line - the line number of the issue Line int `json:"line"` // Column - the column number of the issue Column int `json:"column"` }
type ValidationResult ¶ added in v1.0.1
type ValidationResult map[string][]FileValidationIssue
func Validate ¶ added in v1.0.1
func Validate(mtaPath string, extensions []string) ValidationResult
Validate validates an mta.yaml file and a list of mta extension files, and returns the issues for each file.
type YamlCheck ¶
type YamlCheck func(yNode, yParentNode *yaml.Node, path []string) YamlValidationIssues
YamlCheck - validation check function type
type YamlValidationIssue ¶
type YamlValidationIssue struct { // Msg - message content Msg string // Line - line number indicating issue Line int // Column - column number of the issue Column int }
YamlValidationIssue - specific issue
type YamlValidationIssues ¶
type YamlValidationIssues []YamlValidationIssue
YamlValidationIssues - list of issue's
func (YamlValidationIssues) Sort ¶ added in v0.0.6
func (issues YamlValidationIssues) Sort()
Sort sorts the validation issues by line and column number
func (YamlValidationIssues) String ¶
func (issues YamlValidationIssues) String() string
Source Files ¶
- builder_schema.go
- ext_validate.go
- metadata_schema.go
- mta_schema.go
- mta_validate.go
- mtaext_schema.go
- schema_validate.go
- schema_validations_builder.go
- semantic_artifacts.go
- semantic_custom_builder.go
- semantic_deployer_constraints.go
- semantic_deprecated_opts.go
- semantic_ext_names.go
- semantic_ext_validate.go
- semantic_metadata.go
- semantic_resolved_usages.go
- semantic_uniqueness.go
- semantic_validate.go
Click to show internal directories.
Click to hide internal directories.