github.com/kaptinlin/jsonschema@v0.4.6/errors.go (about)

     1  package jsonschema
     2  
     3  import "errors"
     4  
     5  var (
     6  	// ErrNoLoaderRegistered is returned when no loader is registered for the specified scheme.
     7  	ErrNoLoaderRegistered = errors.New("no loader registered for scheme")
     8  
     9  	// ErrFailedToReadData is returned when data cannot be read from the specified URL.
    10  	ErrFailedToReadData = errors.New("failed to read data from URL")
    11  
    12  	// ErrJSONUnmarshalError is returned when there is an error unmarshalling JSON.
    13  	ErrJSONUnmarshalError = errors.New("json unmarshal error")
    14  
    15  	// ErrXMLUnmarshalError is returned when there is an error unmarshalling XML.
    16  	ErrXMLUnmarshalError = errors.New("xml unmarshal error")
    17  
    18  	// ErrYAMLUnmarshalError is returned when there is an error unmarshalling YAML.
    19  	ErrYAMLUnmarshalError = errors.New("yaml unmarshal error")
    20  
    21  	// ErrFailedToFetch is returned when there is an error fetching from the URL.
    22  	ErrFailedToFetch = errors.New("failed to fetch from URL")
    23  
    24  	// ErrInvalidHTTPStatusCode is returned when an invalid HTTP status code is returned.
    25  	ErrInvalidHTTPStatusCode = errors.New("invalid HTTP status code returned")
    26  
    27  	// ErrIPv6AddressNotEnclosed is returned when an IPv6 address is not enclosed in brackets.
    28  	ErrIPv6AddressNotEnclosed = errors.New("ipv6 address is not enclosed in brackets")
    29  
    30  	// ErrInvalidIPv6Address is returned when the IPv6 address is invalid.
    31  	ErrInvalidIPv6Address = errors.New("invalid ipv6 address")
    32  
    33  	// ErrUnsupportedTypeForRat is returned when the type is unsupported for conversion to *big.Rat.
    34  	ErrUnsupportedTypeForRat = errors.New("unsupported type for conversion to *big.Rat")
    35  
    36  	// ErrFailedToConvertToRat is returned when a string fails to convert to *big.Rat.
    37  	ErrFailedToConvertToRat = errors.New("failed to convert string to *big.Rat")
    38  
    39  	// ErrFailedToResolveGlobalReference is returned when a global reference cannot be resolved.
    40  	ErrFailedToResolveGlobalReference = errors.New("failed to resolve global reference")
    41  
    42  	// ErrFailedToDecodeSegmentWithJSONPointer is returned when a segment cannot be decoded.
    43  	ErrFailedToDecodeSegmentWithJSONPointer = errors.New("failed to decode segment")
    44  
    45  	// ErrSegmentNotFoundForJSONPointer is returned when a segment is not found in the schema context.
    46  	ErrSegmentNotFoundForJSONPointer = errors.New("segment not found in the schema context")
    47  
    48  	// ErrFailedToResolveReference is returned when a reference cannot be resolved.
    49  	ErrFailedToResolveReference = errors.New("failed to resolve reference")
    50  
    51  	// ErrFailedToResolveDefinitions is returned when definitions in $defs cannot be resolved.
    52  	ErrFailedToResolveDefinitions = errors.New("failed to resolve definitions in $defs")
    53  
    54  	// ErrFailedToResolveItems is returned when items in an array schema cannot be resolved.
    55  	ErrFailedToResolveItems = errors.New("failed to resolve items")
    56  
    57  	// ErrInvalidJSONSchemaType is returned when the JSON schema type is invalid.
    58  	ErrInvalidJSONSchemaType = errors.New("invalid JSON schema type")
    59  
    60  	// ErrNilConstValue is returned when trying to unmarshal into a nil ConstValue.
    61  	ErrNilConstValue = errors.New("cannot unmarshal into nil ConstValue")
    62  )