Showing 27 of 27 total issues
Function GetProxy
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func GetProxy(debug bool, logger *zap.Logger, bindPort int, bindAddress string, upstreamAddress string, upstreamPort int, bufferSize int, connTimeout time.Duration, resolveTTL time.Duration) *Proxy {
Function NewProxyHandler
has 7 return statements (exceeds 4 allowed). Open
Open
func NewProxyHandler(c echo.Context) error {
p := new(proxy.ProxyInstance)
pm := proxy.GetManager()
if err := c.Bind(p); err != nil {
return err
Method Manager.Configure
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func (p *Manager) Configure(debug bool, logger *zap.Logger, bindAddress string, bufferSize int, defaultClientTimeout int, defaultResolveTTL int) {
exported function HealthCheckHandler should have comment or be unexported Open
Open
func HealthCheckHandler(c echo.Context) error {
- Exclude checks
exported function IsDirectory should have comment or be unexported Open
Open
func IsDirectory(path string) (bool, error) {
- Exclude checks
exported function GetAPI should have comment or be unexported Open
Open
func GetAPI(bindAddress string, bindPort int, debug bool, logger *zap.Logger) *API {
- Exclude checks
exported function GetManager should have comment or be unexported Open
Open
func GetManager() *Manager {
- Exclude checks
exported method Manager.UnregisterByBindPort should have comment or be unexported Open
Open
func (p *Manager) UnregisterByBindPort(port string) bool {
- Exclude checks
exported function LoadProxyConfigsFromConfigFiles should have comment or be unexported Open
Open
func LoadProxyConfigsFromConfigFiles(configPath string) []ProxyInstance {
- Exclude checks
exported type API should have comment or be unexported Open
Open
type API struct {
- Exclude checks
exported var ProxyStorage should have comment or be unexported Open
Open
var ProxyStorage = make(map[string]*Proxy)
- Exclude checks
exported method Manager.GetConfigByBindPort should have comment or be unexported Open
Open
func (p *Manager) GetConfigByBindPort(port string) *ProxyInstance {
- Exclude checks
exported type ProxyConfig should have comment or be unexported Open
Open
type ProxyConfig struct {
- Exclude checks
exported function NewProxyHandler should have comment or be unexported Open
Open
func NewProxyHandler(c echo.Context) error {
- Exclude checks
exported method Manager.Configure should have comment or be unexported Open
Open
func (p *Manager) Configure(debug bool, logger *zap.Logger, bindAddress string, bufferSize int, defaultClientTimeout int, defaultResolveTTL int) {
- Exclude checks
exported type ProxyInstance should have comment or be unexported Open
Open
type ProxyInstance struct {
- Exclude checks
exported method Manager.PersistProxyConfig should have comment or be unexported Open
Open
func (p *Manager) PersistProxyConfig(proxy *ProxyInstance) error {
- Exclude checks
type name will be used as proxy.ProxyConfig by other packages, and that stutters; consider calling this Config Open
Open
type ProxyConfig struct {
- Exclude checks
2: cannot find package "github.com/labstack/echo" in any of: Open
Open
"github.com/labstack/echo"
- Exclude checks
exported function UnregisterProxyByPortHandler should have comment or be unexported Open
Open
func UnregisterProxyByPortHandler(c echo.Context) error {
- Exclude checks