Documentation ¶
Index ¶
- Variables
- func DeprecateVersions(r *mux.Router, versions ...string)
- func ErrorResponse(w http.ResponseWriter, r *http.Request, apiError error)
- func JSONResponse(w http.ResponseWriter, r *http.Request, result interface{})
- func MakeAPINotFound(path string) *fluxerr.Error
- func MakeURL(endpoint string, router *mux.Router, routeName string, urlParams ...string) (*url.URL, error)
- func NewAPIRouter() *mux.Router
- func NewUpstreamRouter() *mux.Router
- func UpstreamRoutes(r *mux.Router)
- func WriteError(w http.ResponseWriter, r *http.Request, code int, err error)
- type SortAccept
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrorDeprecated = &fluxerr.Error{ Type: fluxerr.Missing, Help: `The API endpoint requested appears to have been deprecated. This indicates your client (fluxctl) needs to be updated: please see https://github.com/weaveworks/flux/releases If you still have this problem after upgrading, please file an issue at https://github.com/weaveworks/flux/issues mentioning what you were attempting to do, and the output of fluxctl status `, Err: errors.New("API endpoint deprecated"), }
View Source
fluxerr.User, Help: `The request failed authentication This most likely means you have a missing or incorrect token. Please make sure you supply a service token, either by setting the environment variable FLUX_SERVICE_TOKEN, or using the argument --token with fluxctl. `, Err: errors.New("request failed authentication"), }Type:
Functions ¶
func DeprecateVersions ¶
func ErrorResponse ¶
func ErrorResponse(w http.ResponseWriter, r *http.Request, apiError error)
func JSONResponse ¶
func JSONResponse(w http.ResponseWriter, r *http.Request, result interface{})
func MakeAPINotFound ¶
func NewAPIRouter ¶
func NewUpstreamRouter ¶
func UpstreamRoutes ¶
func WriteError ¶
Types ¶
type SortAccept ¶
type SortAccept struct {
// contains filtered or unexported fields
}
func (SortAccept) Len ¶
func (s SortAccept) Len() int
func (SortAccept) Less ¶
func (s SortAccept) Less(i, j int) bool
We want to sort by descending order of suitability: higher quality to lower quality, and preferred to less preferred.
func (SortAccept) Swap ¶
func (s SortAccept) Swap(i, j int)
Click to show internal directories.
Click to hide internal directories.