Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ParsedAvroSchema ¶
type ParsedAvroSchema struct {
// contains filtered or unexported fields
}
func (*ParsedAvroSchema) IsBackwardsCompatible ¶
func (s *ParsedAvroSchema) IsBackwardsCompatible(previousSchema ParsedSchema) (bool, error)
type ParsedJSONSchema ¶
type ParsedJSONSchema struct {
// contains filtered or unexported fields
}
func (*ParsedJSONSchema) IsBackwardsCompatible ¶
func (s *ParsedJSONSchema) IsBackwardsCompatible(previousSchema ParsedSchema) (bool, error)
type ParsedSchema ¶
type ParsedSchema interface {
IsBackwardsCompatible(previousSchema ParsedSchema) (bool, error)
}
func ParseSchema ¶
func ParseSchema(rawSchema string, schemaType SchemaType, rawReferences []string, rawReferenceNames []string) (ParsedSchema, error)
type SchemaType ¶
type SchemaType string
const ( SchemaTypeAvro SchemaType = "AVRO" SchemaTypeJSON SchemaType = "JSON" SchemaTypeProtobuf SchemaType = "PROTOBUF" )
Click to show internal directories.
Click to hide internal directories.