Versions in this module Expand all Collapse all v0 v0.1.1 Jul 21, 2019 Changes in this version + const DefaultURL + const ProblemMediaType + const ProblemMediaTypeXML + var ErrTitleMustBeSet = fmt.Errorf("%s: problem title must be set", errPrefix) + func NewErrInvalidProblemType(e error) error + func ProblemHandler(p Problem) http.HandlerFunc + func StatusProblemHandler(p StatusProblem) http.HandlerFunc + func ValidateProblem(p Problem) error + func XMLProblemHandler(p Problem) http.HandlerFunc + func XMLStatusProblemHandler(p StatusProblem) http.HandlerFunc + type DefaultProblem struct + Detail string + Instance string + Status int + Title string + Type string + func NewDetailedProblem(status int, details string) *DefaultProblem + func NewProblem() *DefaultProblem + func NewStatusProblem(status int) *DefaultProblem + func (p *DefaultProblem) ProblemStatus() int + func (p *DefaultProblem) ProblemTitle() string + func (p *DefaultProblem) ProblemType() (*url.URL, error) + type ErrInvalidProblemType struct + Err error + func (e *ErrInvalidProblemType) Error() string + type Problem interface + ProblemTitle func() string + ProblemType func() (*url.URL, error) + type StatusProblem interface + ProblemStatus func() int