dataformat

package
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Feb 15, 2022 License: MIT Imports: 8 Imported by: 0

Documentation

Overview

Package datatype holds utilities for working with different data formats.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsJSON

func IsJSON(bytes []byte) error

IsJSON checks whether bytes are in JSON format.

Types

type DataFormat

type DataFormat string

DataFormat describes format of data.

const (
	// FormatJSON describes JSON data format.
	FormatJSON DataFormat = "JSON"

	// FormatPlainText describes plan text data format.
	FormatPlainText DataFormat = "plain text"
)

type JSONSchemaRawValidator

type JSONSchemaRawValidator struct{}

JSONSchemaRawValidator is entity that has ability to validate data against JSON schema passed as string

func NewJSONSchemaRawValidator

func NewJSONSchemaRawValidator() JSONSchemaRawValidator

func (JSONSchemaRawValidator) Validate

func (J JSONSchemaRawValidator) Validate(document, jsonSchema string) error

Validate validates document against jsonSchema

type JSONSchemaReferenceValidator

type JSONSchemaReferenceValidator struct {
	// contains filtered or unexported fields
}

JSONSchemaReferenceValidator is entity that has ability to validate data against JSON schema passed as reference.

func NewDefaultJSONSchemaReferenceValidator

func NewDefaultJSONSchemaReferenceValidator(schemasDir string) JSONSchemaReferenceValidator

func NewJSONSchemaReferenceValidator

func NewJSONSchemaReferenceValidator(schemasDir string, fileValidator v.Validator, urlValidator v.Validator) JSONSchemaReferenceValidator

func (JSONSchemaReferenceValidator) Validate

func (jsv JSONSchemaReferenceValidator) Validate(document, schemaPath string) error

Validate validates document against JSON schema located in schemaPath. schemaPath may be URL or relative/full path to json schema on user OS

Jump to

Keyboard shortcuts

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