Versions in this module Expand all Collapse all v1 v1.0.0 Nov 12, 2023 Changes in this version + var CtxKeyProvider = contextKey("provider") + var CtxKeyProviderName = contextKey("provider name") + var CtxKeyProxy = contextKey("proxy") + var CtxKeyProxyName = contextKey("proxy name") + var ErrBadRequest = newError("Body invalid") + var ErrForbidden = newError("Forbidden") + var ErrNotFound = newError("Resource not found") + var ErrRequestTimeout = newError("Timeout") + var ErrUnauthorized = newError("Unauthorized") + var SwitchProxiesCallback func(sGroup string, sProxy string) + func GroupRouter() http.Handler + func SetUIPath(path string) + func Start(addr string, tlsAddr string, secret string, certificat, privateKey string, ...) + type HTTPError struct + Message string + func (e *HTTPError) Error() string + type Log struct + Payload string + Type string + type LogStructured struct + Fields []LogStructuredField + Level string + Message string + Time string + type LogStructuredField struct + Key string + Value string + type Memory struct + Inuse uint64 + OSLimit uint64 + type Rule struct + Payload string + Proxy string + Size int + Type string + type Traffic struct + Down int64 + Up int64