Documentation
¶
Index ¶
- type ASCIITag
- type AlphaNumSpaceTag
- type AlphaNumTag
- type AlphaSpaceTag
- type AlphaTag
- type Base64RawURLTag
- type Base64Tag
- type Base64URLTag
- type CIDRTag
- type CIDRv4Tag
- type CIDRv6Tag
- type CMYKTag
- type CVETag
- type ContainsTag
- type CronTag
- type DataURITag
- type DateTimeTag
- type E164Tag
- type EmailTag
- type EndsWithTag
- type EqTag
- type FQDNTag
- type GTETag
- type GTTag
- type HSLATag
- type HSLTag
- type HTTPSURLTag
- type HTTPURLTag
- type HexColorTag
- type HexadecimalTag
- type HostnamePortTag
- type HostnameRFC1123Tag
- type HostnameTag
- type IP4AddrTag
- type IP6AddrTag
- type IPAddrTag
- type IPTag
- type IPv4Tag
- type IPv6Tag
- type ISBNTag
- type ISO4217Tag
- type ISO31661Alpha2Tag
- type ISO31661Alpha3Tag
- type JSONTag
- type JWTTag
- type LTETag
- type LTTag
- type LatitudeTag
- type LenTag
- type LongitudeTag
- type LowercaseTag
- type MACTag
- type MaxTag
- type MinTag
- type MockRegistry
- type MockRegistry_Expecter
- type MockRegistry_Parse_Call
- func (_c *MockRegistry_Parse_Call) Return(schemaOptions []options.SchemaOption, err error) *MockRegistry_Parse_Call
- func (_c *MockRegistry_Parse_Call) Run(run func(s string, s1 string)) *MockRegistry_Parse_Call
- func (_c *MockRegistry_Parse_Call) RunAndReturn(run func(s string, s1 string) ([]options.SchemaOption, error)) *MockRegistry_Parse_Call
- type MockRegistry_Register_Call
- type MockRegistry_Validators_Call
- func (_c *MockRegistry_Validators_Call) Return(validatorTags []ValidatorTag) *MockRegistry_Validators_Call
- func (_c *MockRegistry_Validators_Call) Run(run func()) *MockRegistry_Validators_Call
- func (_c *MockRegistry_Validators_Call) RunAndReturn(run func() []ValidatorTag) *MockRegistry_Validators_Call
- type MockValidatorTag
- type MockValidatorTag_Expecter
- type MockValidatorTag_Parse_Call
- func (_c *MockValidatorTag_Parse_Call) Return(schemaOptions []options.SchemaOption, err error) *MockValidatorTag_Parse_Call
- func (_c *MockValidatorTag_Parse_Call) Run(run func(s string, s1 string)) *MockValidatorTag_Parse_Call
- func (_c *MockValidatorTag_Parse_Call) RunAndReturn(run func(s string, s1 string) ([]options.SchemaOption, error)) *MockValidatorTag_Parse_Call
- type MockValidatorTag_Tag_Call
- type MockValidatorTag_Usage_Call
- type NETag
- type NoneOfTag
- type NumberTag
- type NumericTag
- type OneOfTag
- type PortTag
- type PrintASCIITag
- type RGBATag
- type RGBTag
- type Registry
- type RequiredTag
- type SSNTag
- type SemverTag
- type StartsWithTag
- type ULIDTag
- type URITag
- type URLTag
- type UUIDTag
- type UniqueTag
- type UppercaseTag
- type ValidatorTag
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlphaNumSpaceTag ¶
type AlphaNumSpaceTag struct{}
func (AlphaNumSpaceTag) Parse ¶
func (t AlphaNumSpaceTag) Parse(value string, as string) ([]options.SchemaOption, error)
func (AlphaNumSpaceTag) Tag ¶
func (t AlphaNumSpaceTag) Tag() string
func (AlphaNumSpaceTag) Usage ¶
func (t AlphaNumSpaceTag) Usage() string
type AlphaNumTag ¶
type AlphaNumTag struct{}
func (AlphaNumTag) Parse ¶
func (t AlphaNumTag) Parse(value string, as string) ([]options.SchemaOption, error)
func (AlphaNumTag) Tag ¶
func (t AlphaNumTag) Tag() string
func (AlphaNumTag) Usage ¶
func (t AlphaNumTag) Usage() string
type AlphaSpaceTag ¶
type AlphaSpaceTag struct{}
func (AlphaSpaceTag) Parse ¶
func (t AlphaSpaceTag) Parse(value string, as string) ([]options.SchemaOption, error)
func (AlphaSpaceTag) Tag ¶
func (t AlphaSpaceTag) Tag() string
func (AlphaSpaceTag) Usage ¶
func (t AlphaSpaceTag) Usage() string
type Base64RawURLTag ¶
type Base64RawURLTag struct{}
func (Base64RawURLTag) Parse ¶
func (t Base64RawURLTag) Parse(value string, as string) ([]options.SchemaOption, error)
func (Base64RawURLTag) Tag ¶
func (t Base64RawURLTag) Tag() string
func (Base64RawURLTag) Usage ¶
func (t Base64RawURLTag) Usage() string
type Base64URLTag ¶
type Base64URLTag struct{}
func (Base64URLTag) Parse ¶
func (t Base64URLTag) Parse(value string, as string) ([]options.SchemaOption, error)
func (Base64URLTag) Tag ¶
func (t Base64URLTag) Tag() string
func (Base64URLTag) Usage ¶
func (t Base64URLTag) Usage() string
type ContainsTag ¶
type ContainsTag struct{}
func (ContainsTag) Parse ¶
func (t ContainsTag) Parse(value string, as string) ([]options.SchemaOption, error)
func (ContainsTag) Tag ¶
func (t ContainsTag) Tag() string
func (ContainsTag) Usage ¶
func (t ContainsTag) Usage() string
type DataURITag ¶
type DataURITag struct{}
func (DataURITag) Parse ¶
func (t DataURITag) Parse(value string, as string) ([]options.SchemaOption, error)
func (DataURITag) Tag ¶
func (t DataURITag) Tag() string
func (DataURITag) Usage ¶
func (t DataURITag) Usage() string
type DateTimeTag ¶
type DateTimeTag struct{}
func (DateTimeTag) Parse ¶
func (t DateTimeTag) Parse(value string, as string) ([]options.SchemaOption, error)
func (DateTimeTag) Tag ¶
func (t DateTimeTag) Tag() string
func (DateTimeTag) Usage ¶
func (t DateTimeTag) Usage() string
type EndsWithTag ¶
type EndsWithTag struct{}
func (EndsWithTag) Parse ¶
func (t EndsWithTag) Parse(value string, as string) ([]options.SchemaOption, error)
func (EndsWithTag) Tag ¶
func (t EndsWithTag) Tag() string
func (EndsWithTag) Usage ¶
func (t EndsWithTag) Usage() string
type HTTPSURLTag ¶
type HTTPSURLTag struct{}
func (HTTPSURLTag) Parse ¶
func (t HTTPSURLTag) Parse(value string, as string) ([]options.SchemaOption, error)
func (HTTPSURLTag) Tag ¶
func (t HTTPSURLTag) Tag() string
func (HTTPSURLTag) Usage ¶
func (t HTTPSURLTag) Usage() string
type HTTPURLTag ¶
type HTTPURLTag struct{}
func (HTTPURLTag) Parse ¶
func (t HTTPURLTag) Parse(value string, as string) ([]options.SchemaOption, error)
func (HTTPURLTag) Tag ¶
func (t HTTPURLTag) Tag() string
func (HTTPURLTag) Usage ¶
func (t HTTPURLTag) Usage() string
type HexColorTag ¶
type HexColorTag struct{}
func (HexColorTag) Parse ¶
func (t HexColorTag) Parse(value string, as string) ([]options.SchemaOption, error)
func (HexColorTag) Tag ¶
func (t HexColorTag) Tag() string
func (HexColorTag) Usage ¶
func (t HexColorTag) Usage() string
type HexadecimalTag ¶
type HexadecimalTag struct{}
func (HexadecimalTag) Parse ¶
func (t HexadecimalTag) Parse(value string, as string) ([]options.SchemaOption, error)
func (HexadecimalTag) Tag ¶
func (t HexadecimalTag) Tag() string
func (HexadecimalTag) Usage ¶
func (t HexadecimalTag) Usage() string
type HostnamePortTag ¶
type HostnamePortTag struct{}
func (HostnamePortTag) Parse ¶
func (t HostnamePortTag) Parse(value string, as string) ([]options.SchemaOption, error)
func (HostnamePortTag) Tag ¶
func (t HostnamePortTag) Tag() string
func (HostnamePortTag) Usage ¶
func (t HostnamePortTag) Usage() string
type HostnameRFC1123Tag ¶
type HostnameRFC1123Tag struct{}
func (HostnameRFC1123Tag) Parse ¶
func (t HostnameRFC1123Tag) Parse(value string, as string) ([]options.SchemaOption, error)
func (HostnameRFC1123Tag) Tag ¶
func (t HostnameRFC1123Tag) Tag() string
func (HostnameRFC1123Tag) Usage ¶
func (t HostnameRFC1123Tag) Usage() string
type HostnameTag ¶
type HostnameTag struct{}
func (HostnameTag) Parse ¶
func (t HostnameTag) Parse(value string, as string) ([]options.SchemaOption, error)
func (HostnameTag) Tag ¶
func (t HostnameTag) Tag() string
func (HostnameTag) Usage ¶
func (t HostnameTag) Usage() string
type IP4AddrTag ¶
type IP4AddrTag struct{}
func (IP4AddrTag) Parse ¶
func (t IP4AddrTag) Parse(value string, as string) ([]options.SchemaOption, error)
func (IP4AddrTag) Tag ¶
func (t IP4AddrTag) Tag() string
func (IP4AddrTag) Usage ¶
func (t IP4AddrTag) Usage() string
type IP6AddrTag ¶
type IP6AddrTag struct{}
func (IP6AddrTag) Parse ¶
func (t IP6AddrTag) Parse(value string, as string) ([]options.SchemaOption, error)
func (IP6AddrTag) Tag ¶
func (t IP6AddrTag) Tag() string
func (IP6AddrTag) Usage ¶
func (t IP6AddrTag) Usage() string
type ISO4217Tag ¶
type ISO4217Tag struct{}
func (ISO4217Tag) Parse ¶
func (t ISO4217Tag) Parse(value string, as string) ([]options.SchemaOption, error)
func (ISO4217Tag) Tag ¶
func (t ISO4217Tag) Tag() string
func (ISO4217Tag) Usage ¶
func (t ISO4217Tag) Usage() string
type ISO31661Alpha2Tag ¶
type ISO31661Alpha2Tag struct{}
func (ISO31661Alpha2Tag) Parse ¶
func (t ISO31661Alpha2Tag) Parse(value string, as string) ([]options.SchemaOption, error)
func (ISO31661Alpha2Tag) Tag ¶
func (t ISO31661Alpha2Tag) Tag() string
func (ISO31661Alpha2Tag) Usage ¶
func (t ISO31661Alpha2Tag) Usage() string
type ISO31661Alpha3Tag ¶
type ISO31661Alpha3Tag struct{}
func (ISO31661Alpha3Tag) Parse ¶
func (t ISO31661Alpha3Tag) Parse(value string, as string) ([]options.SchemaOption, error)
func (ISO31661Alpha3Tag) Tag ¶
func (t ISO31661Alpha3Tag) Tag() string
func (ISO31661Alpha3Tag) Usage ¶
func (t ISO31661Alpha3Tag) Usage() string
type LatitudeTag ¶
type LatitudeTag struct{}
func (LatitudeTag) Parse ¶
func (t LatitudeTag) Parse(value string, as string) ([]options.SchemaOption, error)
func (LatitudeTag) Tag ¶
func (t LatitudeTag) Tag() string
func (LatitudeTag) Usage ¶
func (t LatitudeTag) Usage() string
type LongitudeTag ¶
type LongitudeTag struct{}
func (LongitudeTag) Parse ¶
func (t LongitudeTag) Parse(value string, as string) ([]options.SchemaOption, error)
func (LongitudeTag) Tag ¶
func (t LongitudeTag) Tag() string
func (LongitudeTag) Usage ¶
func (t LongitudeTag) Usage() string
type LowercaseTag ¶
type LowercaseTag struct{}
func (LowercaseTag) Parse ¶
func (t LowercaseTag) Parse(value string, as string) ([]options.SchemaOption, error)
func (LowercaseTag) Tag ¶
func (t LowercaseTag) Tag() string
func (LowercaseTag) Usage ¶
func (t LowercaseTag) Usage() string
type MockRegistry ¶
MockRegistry is an autogenerated mock type for the Registry type
func NewMockRegistry ¶
func NewMockRegistry(t interface {
mock.TestingT
Cleanup(func())
}) *MockRegistry
NewMockRegistry creates a new instance of MockRegistry. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*MockRegistry) EXPECT ¶
func (_m *MockRegistry) EXPECT() *MockRegistry_Expecter
func (*MockRegistry) Parse ¶
func (_mock *MockRegistry) Parse(s string, s1 string) ([]options.SchemaOption, error)
Parse provides a mock function for the type MockRegistry
func (*MockRegistry) Register ¶
func (_mock *MockRegistry) Register(tag ValidatorTag)
Register provides a mock function for the type MockRegistry
func (*MockRegistry) Validators ¶
func (_mock *MockRegistry) Validators() []ValidatorTag
Validators provides a mock function for the type MockRegistry
type MockRegistry_Expecter ¶
type MockRegistry_Expecter struct {
// contains filtered or unexported fields
}
func (*MockRegistry_Expecter) Parse ¶
func (_e *MockRegistry_Expecter) Parse(s interface{}, s1 interface{}) *MockRegistry_Parse_Call
Parse is a helper method to define mock.On call
- s string
- s1 string
func (*MockRegistry_Expecter) Register ¶
func (_e *MockRegistry_Expecter) Register(tag interface{}) *MockRegistry_Register_Call
Register is a helper method to define mock.On call
- tag ValidatorTag
func (*MockRegistry_Expecter) Validators ¶
func (_e *MockRegistry_Expecter) Validators() *MockRegistry_Validators_Call
Validators is a helper method to define mock.On call
type MockRegistry_Parse_Call ¶
MockRegistry_Parse_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Parse'
func (*MockRegistry_Parse_Call) Return ¶
func (_c *MockRegistry_Parse_Call) Return(schemaOptions []options.SchemaOption, err error) *MockRegistry_Parse_Call
func (*MockRegistry_Parse_Call) Run ¶
func (_c *MockRegistry_Parse_Call) Run(run func(s string, s1 string)) *MockRegistry_Parse_Call
func (*MockRegistry_Parse_Call) RunAndReturn ¶
func (_c *MockRegistry_Parse_Call) RunAndReturn(run func(s string, s1 string) ([]options.SchemaOption, error)) *MockRegistry_Parse_Call
type MockRegistry_Register_Call ¶
MockRegistry_Register_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Register'
func (*MockRegistry_Register_Call) Return ¶
func (_c *MockRegistry_Register_Call) Return() *MockRegistry_Register_Call
func (*MockRegistry_Register_Call) Run ¶
func (_c *MockRegistry_Register_Call) Run(run func(tag ValidatorTag)) *MockRegistry_Register_Call
func (*MockRegistry_Register_Call) RunAndReturn ¶
func (_c *MockRegistry_Register_Call) RunAndReturn(run func(tag ValidatorTag)) *MockRegistry_Register_Call
type MockRegistry_Validators_Call ¶
MockRegistry_Validators_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Validators'
func (*MockRegistry_Validators_Call) Return ¶
func (_c *MockRegistry_Validators_Call) Return(validatorTags []ValidatorTag) *MockRegistry_Validators_Call
func (*MockRegistry_Validators_Call) Run ¶
func (_c *MockRegistry_Validators_Call) Run(run func()) *MockRegistry_Validators_Call
func (*MockRegistry_Validators_Call) RunAndReturn ¶
func (_c *MockRegistry_Validators_Call) RunAndReturn(run func() []ValidatorTag) *MockRegistry_Validators_Call
type MockValidatorTag ¶
MockValidatorTag is an autogenerated mock type for the ValidatorTag type
func NewMockValidatorTag ¶
func NewMockValidatorTag(t interface {
mock.TestingT
Cleanup(func())
}) *MockValidatorTag
NewMockValidatorTag creates a new instance of MockValidatorTag. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*MockValidatorTag) EXPECT ¶
func (_m *MockValidatorTag) EXPECT() *MockValidatorTag_Expecter
func (*MockValidatorTag) Parse ¶
func (_mock *MockValidatorTag) Parse(s string, s1 string) ([]options.SchemaOption, error)
Parse provides a mock function for the type MockValidatorTag
func (*MockValidatorTag) Tag ¶
func (_mock *MockValidatorTag) Tag() string
Tag provides a mock function for the type MockValidatorTag
func (*MockValidatorTag) Usage ¶
func (_mock *MockValidatorTag) Usage() string
Usage provides a mock function for the type MockValidatorTag
type MockValidatorTag_Expecter ¶
type MockValidatorTag_Expecter struct {
// contains filtered or unexported fields
}
func (*MockValidatorTag_Expecter) Parse ¶
func (_e *MockValidatorTag_Expecter) Parse(s interface{}, s1 interface{}) *MockValidatorTag_Parse_Call
Parse is a helper method to define mock.On call
- s string
- s1 string
func (*MockValidatorTag_Expecter) Tag ¶
func (_e *MockValidatorTag_Expecter) Tag() *MockValidatorTag_Tag_Call
Tag is a helper method to define mock.On call
func (*MockValidatorTag_Expecter) Usage ¶
func (_e *MockValidatorTag_Expecter) Usage() *MockValidatorTag_Usage_Call
Usage is a helper method to define mock.On call
type MockValidatorTag_Parse_Call ¶
MockValidatorTag_Parse_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Parse'
func (*MockValidatorTag_Parse_Call) Return ¶
func (_c *MockValidatorTag_Parse_Call) Return(schemaOptions []options.SchemaOption, err error) *MockValidatorTag_Parse_Call
func (*MockValidatorTag_Parse_Call) Run ¶
func (_c *MockValidatorTag_Parse_Call) Run(run func(s string, s1 string)) *MockValidatorTag_Parse_Call
func (*MockValidatorTag_Parse_Call) RunAndReturn ¶
func (_c *MockValidatorTag_Parse_Call) RunAndReturn(run func(s string, s1 string) ([]options.SchemaOption, error)) *MockValidatorTag_Parse_Call
type MockValidatorTag_Tag_Call ¶
MockValidatorTag_Tag_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Tag'
func (*MockValidatorTag_Tag_Call) Return ¶
func (_c *MockValidatorTag_Tag_Call) Return(s string) *MockValidatorTag_Tag_Call
func (*MockValidatorTag_Tag_Call) Run ¶
func (_c *MockValidatorTag_Tag_Call) Run(run func()) *MockValidatorTag_Tag_Call
func (*MockValidatorTag_Tag_Call) RunAndReturn ¶
func (_c *MockValidatorTag_Tag_Call) RunAndReturn(run func() string) *MockValidatorTag_Tag_Call
type MockValidatorTag_Usage_Call ¶
MockValidatorTag_Usage_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Usage'
func (*MockValidatorTag_Usage_Call) Return ¶
func (_c *MockValidatorTag_Usage_Call) Return(s string) *MockValidatorTag_Usage_Call
func (*MockValidatorTag_Usage_Call) Run ¶
func (_c *MockValidatorTag_Usage_Call) Run(run func()) *MockValidatorTag_Usage_Call
func (*MockValidatorTag_Usage_Call) RunAndReturn ¶
func (_c *MockValidatorTag_Usage_Call) RunAndReturn(run func() string) *MockValidatorTag_Usage_Call
type NumericTag ¶
type NumericTag struct{}
func (NumericTag) Parse ¶
func (t NumericTag) Parse(value string, as string) ([]options.SchemaOption, error)
func (NumericTag) Tag ¶
func (t NumericTag) Tag() string
func (NumericTag) Usage ¶
func (t NumericTag) Usage() string
type PrintASCIITag ¶
type PrintASCIITag struct{}
func (PrintASCIITag) Parse ¶
func (t PrintASCIITag) Parse(value string, as string) ([]options.SchemaOption, error)
func (PrintASCIITag) Tag ¶
func (t PrintASCIITag) Tag() string
func (PrintASCIITag) Usage ¶
func (t PrintASCIITag) Usage() string
type Registry ¶
type Registry interface {
Register(tag ValidatorTag)
Parse(string, string) ([]options.SchemaOption, error)
Validators() []ValidatorTag
}
func NewRegistry ¶
func NewRegistry() Registry
type RequiredTag ¶
type RequiredTag struct{}
func (RequiredTag) Parse ¶
func (t RequiredTag) Parse(string, string) ([]options.SchemaOption, error)
func (RequiredTag) Tag ¶
func (t RequiredTag) Tag() string
func (RequiredTag) Usage ¶
func (t RequiredTag) Usage() string
type StartsWithTag ¶
type StartsWithTag struct{}
func (StartsWithTag) Parse ¶
func (t StartsWithTag) Parse(value string, as string) ([]options.SchemaOption, error)
func (StartsWithTag) Tag ¶
func (t StartsWithTag) Tag() string
func (StartsWithTag) Usage ¶
func (t StartsWithTag) Usage() string
type UppercaseTag ¶
type UppercaseTag struct{}
func (UppercaseTag) Parse ¶
func (t UppercaseTag) Parse(value string, as string) ([]options.SchemaOption, error)
func (UppercaseTag) Tag ¶
func (t UppercaseTag) Tag() string
func (UppercaseTag) Usage ¶
func (t UppercaseTag) Usage() string
type ValidatorTag ¶
Source Files
¶
- alpha.go
- alphanum.go
- alphanumspace.go
- alphaspace.go
- ascii.go
- base64.go
- base64rawurl.go
- base64url.go
- cidr.go
- cidrv4.go
- cidrv6.go
- cmyk.go
- contains.go
- cron.go
- cve.go
- datauri.go
- datetime.go
- e164.go
- email.go
- endswith.go
- eq.go
- fqdn.go
- gt.go
- gte.go
- hexadecimal.go
- hexcolor.go
- hostname.go
- hostname_port.go
- hostname_rfc1123.go
- hsl.go
- hsla.go
- http_url.go
- https_url.go
- ip.go
- ip4_addr.go
- ip6_addr.go
- ip_addr.go
- ipv4.go
- ipv6.go
- isbn.go
- iso3166_1_alpha2.go
- iso3166_1_alpha3.go
- iso4217.go
- json.go
- jwt.go
- latitude.go
- len.go
- longitude.go
- lowercase.go
- lt.go
- lte.go
- mac.go
- max.go
- min.go
- ne.go
- noneof.go
- number.go
- numeric.go
- oneof.go
- port.go
- printascii.go
- registry.go
- registry_mock.go
- required.go
- rgb.go
- rgba.go
- semver.go
- ssn.go
- startswith.go
- tag.go
- ulid.go
- unique.go
- uppercase.go
- uri.go
- url.go
- uuid.go
- validator_tag_mock.go