Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConjunctiveSchema

type ConjunctiveSchema []Schema

    ConjunctiveSchema encapsulates a schema list.

    func (ConjunctiveSchema) ValidateBytes

    func (c ConjunctiveSchema) ValidateBytes(data []byte) error

      ValidateBytes validates bytes per a ConjunctiveSchema.

      type NoDoubleKeySchema

      type NoDoubleKeySchema struct{}

        NoDoubleKeySchema is a schema that disallows double keys.

        func (NoDoubleKeySchema) ValidateBytes

        func (NoDoubleKeySchema) ValidateBytes(data []byte) error

          ValidateBytes validates bytes.

          type NullSchema

          type NullSchema struct{}

            NullSchema always validates bytes.

            func (NullSchema) ValidateBytes

            func (NullSchema) ValidateBytes(data []byte) error

              ValidateBytes never fails for NullSchema.

              type Schema

              type Schema interface {
              	ValidateBytes(data []byte) error
              }

                Schema is an interface that knows how to validate an API object serialized to a byte array.

                Source Files