Documentation
¶
Index ¶
Constants ¶
View Source
const ( TYPE = "http" DefaultMethod = "HEAD" )
Variables ¶
View Source
var ErrURLEmpty = errors.New("URL cannot be empty")
Functions ¶
func NewRequestError ¶
func NewResponseError ¶
Types ¶
type Config ¶
type Config struct { URL string `yaml:"url" json:"url" jsonschema:"required,title=URL to query"` Method string `yaml:"method" json:"method" jsonschema:"title=HTTP method,default=HEAD"` Body string `yaml:"body" json:"body" jsonschema:"title=HTTP body,default="` Headers map[string]string `yaml:"headers" json:"headers" jsonschema:"title=HTTP headers to set"` ExpectedCodes []int `yaml:"expected_codes" json:"expected_codes" jsonschema:"required,title=Expected response codes"` Insecure bool `yaml:"insecure" json:"insecure" jsonschema:"default=false"` // contains filtered or unexported fields }
Config is the main monitor Config.
type RequestError ¶
type RequestError struct {
Err error
}
func (RequestError) Error ¶
func (err RequestError) Error() string
func (RequestError) Unwrap ¶
func (err RequestError) Unwrap() error
type ResponseError ¶
type ResponseError struct {
Err error
}
func (ResponseError) Error ¶
func (err ResponseError) Error() string
func (ResponseError) Unwrap ¶
func (err ResponseError) Unwrap() error
type UnexpectedStatusError ¶
type UnexpectedStatusError struct {
StatusCode int
}
func (UnexpectedStatusError) Error ¶
func (err UnexpectedStatusError) Error() string
Click to show internal directories.
Click to hide internal directories.