Documentation
¶
Index ¶
- Constants
- type Format
- type FormattedParamsProvider
- type GenericParamsProvider
- type HTTPFormattedParams
- func (p *HTTPFormattedParams) GetFormat() Format
- func (p *HTTPFormattedParams) GetKey() string
- func (p *HTTPFormattedParams) GetRegex() string
- func (p *HTTPFormattedParams) GetRegexp() *regexp.Regexp
- func (p *HTTPFormattedParams) GetStatusCodes() (min int, max int)
- func (p *HTTPFormattedParams) GetURL() (url string)
- func (p *HTTPFormattedParams) Validate() []validator.Error
- type HTTPRawParams
- type HTTPStatusParams
- type RegexParamsProvider
- type Response
Constants ¶
View Source
const ( DefaultMinStatusCode = 200 DefaultMaxStatusCode = 399 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FormattedParamsProvider ¶
type GenericParamsProvider ¶
type HTTPFormattedParams ¶
type HTTPFormattedParams struct {
URL string `json:"url" query:"url" validate:"required,url,http"`
Format Format `json:"format" query:"format" validate:"required,oneof=JSON YAML XML"`
Key string `json:"key" query:"key" validate:"required,ne=."`
Regex string `json:"regex,omitempty" query:"regex" validate:"regex"`
StatusCodeMin *int `json:"statusCodeMin,omitempty" query:"statusCodeMin"`
StatusCodeMax *int `json:"statusCodeMax,omitempty" query:"statusCodeMax"`
}
func (*HTTPFormattedParams) GetFormat ¶
func (p *HTTPFormattedParams) GetFormat() Format
func (*HTTPFormattedParams) GetKey ¶
func (p *HTTPFormattedParams) GetKey() string
func (*HTTPFormattedParams) GetRegex ¶
func (p *HTTPFormattedParams) GetRegex() string
func (*HTTPFormattedParams) GetRegexp ¶
func (p *HTTPFormattedParams) GetRegexp() *regexp.Regexp
func (*HTTPFormattedParams) GetStatusCodes ¶
func (p *HTTPFormattedParams) GetStatusCodes() (min int, max int)
func (*HTTPFormattedParams) GetURL ¶
func (p *HTTPFormattedParams) GetURL() (url string)
func (*HTTPFormattedParams) Validate ¶
func (p *HTTPFormattedParams) Validate() []validator.Error
type HTTPRawParams ¶
type HTTPRawParams struct {
URL string `json:"url" query:"url" validate:"required,url,http"`
Regex string `json:"regex,omitempty" query:"regex" validate:"regex"`
StatusCodeMin *int `json:"statusCodeMin,omitempty" query:"statusCodeMin"`
StatusCodeMax *int `json:"statusCodeMax,omitempty" query:"statusCodeMax"`
}
func (*HTTPRawParams) GetRegex ¶
func (p *HTTPRawParams) GetRegex() string
func (*HTTPRawParams) GetRegexp ¶
func (p *HTTPRawParams) GetRegexp() *regexp.Regexp
func (*HTTPRawParams) GetStatusCodes ¶
func (p *HTTPRawParams) GetStatusCodes() (min int, max int)
func (*HTTPRawParams) GetURL ¶
func (p *HTTPRawParams) GetURL() (url string)
func (*HTTPRawParams) Validate ¶
func (p *HTTPRawParams) Validate() []validator.Error
type HTTPStatusParams ¶
type HTTPStatusParams struct {
URL string `json:"url" query:"url" validate:"required,url,http"`
StatusCodeMin *int `json:"statusCodeMin,omitempty" query:"statusCodeMin"`
StatusCodeMax *int `json:"statusCodeMax,omitempty" query:"statusCodeMax"`
}
func (*HTTPStatusParams) GetStatusCodes ¶
func (p *HTTPStatusParams) GetStatusCodes() (min int, max int)
func (*HTTPStatusParams) GetURL ¶
func (p *HTTPStatusParams) GetURL() (url string)
func (*HTTPStatusParams) Validate ¶
func (p *HTTPStatusParams) Validate() []validator.Error
type RegexParamsProvider ¶
Click to show internal directories.
Click to hide internal directories.