Preparing report...

Report for github.com/eolinker/apinto

(v0.4.0)

A    Great!    Found 157 issues across 235 files

Tweet

gofmt90%

Gofmt formats Go programs. We run gofmt -s on your code, where -s is for the "simplify" command


go_vet100%

go vet examines Go source code and reports suspicious constructs, such as Printf calls whose arguments do not align with the format string.

No problems detected. Good job!


gocyclo97%

Gocyclo calculates cyclomatic complexities of functions in Go source code. The cyclomatic complexity of a function is calculated according to the following rules: 1 is the base complexity of a function +1 for each 'if', 'for', 'case', '&&' or '||' Go Report Card warns on functions with cyclomatic complexity > 15.

    • test/body.go
    • Line 112: warning: cyclomatic complexity 19 of function (*BodyRequestHandler).parse() is high (> 15) (gocyclo)
    • drivers/auth/jwt/verify.go
    • Line 543: warning: cyclomatic complexity 16 of function (*jwt).doJWTAuthentication() is high (> 15) (gocyclo)
    • Line 76: warning: cyclomatic complexity 16 of function (*signingMethod).Verify() is high (> 15) (gocyclo)

golint34%

Golint is a linter for Go source code.

    • drivers/plugins/params-transformer/driver.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 9: warning: exported type Driver should have comment or be unexported (golint)
    • Line 17: warning: exported method Driver.Check should have comment or be unexported (golint)
    • Line 39: warning: exported method Driver.ConfigType should have comment or be unexported (golint)
    • Line 43: warning: exported method Driver.Create should have comment or be unexported (golint)
    • test/test.go
    • Line 13: warning: exported type IConfig should have comment or be unexported (golint)
    • Line 16: warning: exported type RequestConfig should have comment or be unexported (golint)
    • Line 21: warning: exported type ResponseConfig should have comment or be unexported (golint)
    • Line 29: warning: exported method ResponseConfig.Response should have comment or be unexported (golint)
    • Line 45: warning: exported type Config should have comment or be unexported (golint)
    • Line 54: warning: exported method Config.Create should have comment or be unexported (golint)
    • Line 96: warning: exported function NewGet should have comment or be unexported (golint)
    • Line 105: warning: exported function NewPostJson should have comment or be unexported (golint)
    • Line 122: warning: exported function JsonResponse should have comment or be unexported (golint)
    • Line 133: warning: exported type PrintResponse should have comment or be unexported (golint)
    • Line 136: warning: exported method PrintResponse.Response should have comment or be unexported (golint)
    • drivers/plugins/circuit-breaker/driver.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 8: warning: exported type Driver should have comment or be unexported (golint)
    • Line 16: warning: exported method Driver.Check should have comment or be unexported (golint)
    • Line 38: warning: exported method Driver.ConfigType should have comment or be unexported (golint)
    • Line 42: warning: exported method Driver.Create should have comment or be unexported (golint)
    • drivers/plugins/gzip/factory.go
    • Line 9: warning: exported const Name should have comment (or a comment on this block) or be unexported (golint)
    • Line 12: warning: exported function Register should have comment or be unexported (golint)
    • Line 19: warning: exported type Factory should have comment or be unexported (golint)
    • Line 22: warning: exported function NewFactory should have comment or be unexported (golint)
    • Line 26: warning: exported method Factory.Create should have comment or be unexported (golint)
    • drivers/plugins/cors/cors.go
    • Line 12: warning: exported type CorsFilter should have comment or be unexported (golint)
    • Line 25: warning: exported method CorsFilter.DoFilter should have comment or be unexported (golint)
    • Line 44: warning: exported method CorsFilter.Destroy should have comment or be unexported (golint)
    • Line 112: warning: exported method CorsFilter.Id should have comment or be unexported (golint)
    • Line 116: warning: exported method CorsFilter.Start should have comment or be unexported (golint)
    • Line 120: warning: exported method CorsFilter.Reset should have comment or be unexported (golint)
    • Line 135: warning: exported method CorsFilter.Stop should have comment or be unexported (golint)
    • Line 139: warning: exported method CorsFilter.CheckSkill should have comment or be unexported (golint)
    • drivers/output/fileoutput/factory.go
    • Line 15: warning: exported type Factory should have comment or be unexported (golint)
    • Line 18: warning: exported function NewFactory should have comment or be unexported (golint)
    • Line 22: warning: exported method Factory.Create should have comment or be unexported (golint)
    • node/common/access-field/def.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 5: warning: exported type FieldInfo should have comment or be unexported (golint)
    • Line 11: warning: exported function GenSelectFieldList should have comment or be unexported (golint)
    • drivers/plugins/auth/auth.go
    • Line 14: warning: exported type Auth should have comment or be unexported (golint)
    • Line 21: warning: exported method Auth.Destroy should have comment or be unexported (golint)
    • Line 25: warning: exported method Auth.DoFilter should have comment or be unexported (golint)
    • Line 59: warning: exported method Auth.Id should have comment or be unexported (golint)
    • Line 63: warning: exported method Auth.Start should have comment or be unexported (golint)
    • Line 67: warning: exported method Auth.Reset should have comment or be unexported (golint)
    • Line 81: warning: exported method Auth.Stop should have comment or be unexported (golint)
    • Line 85: warning: exported method Auth.CheckSkill should have comment or be unexported (golint)
    • filter/chain.go
    • Line 5: warning: exported type IChainReset should have comment or be unexported (golint)
    • Line 9: warning: exported type IChain should have comment or be unexported (golint)
    • Line 16: warning: exported type IChainHandler should have comment or be unexported (golint)
    • Line 21: warning: exported function NewChain should have comment or be unexported (golint)
    • node/http-context/body.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 23: warning: exported const MultipartForm should have comment (or a comment on this block) or be unexported (golint)
    • Line 46: warning: exported function NewBodyRequestHandler should have comment or be unexported (golint)
    • Line 102: warning: exported method BodyRequestHandler.GetFile should have comment or be unexported (golint)
    • professions/professions.go
    • Line 9: warning: exported const SpaceProfession should have comment (or a comment on this block) or be unexported (golint)
    • Line 12: warning: exported type Professions should have comment or be unexported (golint)
    • Line 16: warning: exported function NewProfessions should have comment or be unexported (golint)
    • Line 25: warning: exported method Professions.Reset should have comment or be unexported (golint)
    • test/header.go
    • Line 7: warning: exported type RequestHeader should have comment or be unexported (golint)
    • Line 13: warning: exported method RequestHeader.SetHeader should have comment or be unexported (golint)
    • Line 18: warning: exported method RequestHeader.AddHeader should have comment or be unexported (golint)
    • Line 22: warning: exported method RequestHeader.DelHeader should have comment or be unexported (golint)
    • Line 26: warning: exported method RequestHeader.SetHost should have comment or be unexported (golint)
    • Line 30: warning: exported method RequestHeader.GetHeader should have comment or be unexported (golint)
    • Line 34: warning: exported method RequestHeader.Headers should have comment or be unexported (golint)
    • Line 38: warning: exported method RequestHeader.Host should have comment or be unexported (golint)
    • Line 42: warning: exported method RequestHeader.Method should have comment or be unexported (golint)
    • Line 45: warning: exported method RequestHeader.SetMethod should have comment or be unexported (golint)
    • Line 49: warning: exported type ResponseHeader should have comment or be unexported (golint)
    • Line 53: warning: exported function NewResponseHeader should have comment or be unexported (golint)
    • Line 57: warning: exported method ResponseHeader.GetHeader should have comment or be unexported (golint)
    • Line 61: warning: exported method ResponseHeader.Headers should have comment or be unexported (golint)
    • Line 66: warning: exported method ResponseHeader.SetHeader should have comment or be unexported (golint)
    • Line 71: warning: exported method ResponseHeader.AddHeader should have comment or be unexported (golint)
    • Line 76: warning: exported method ResponseHeader.DelHeader should have comment or be unexported (golint)
    • drivers/plugins/proxy-rewrite/proxy-rewrite.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 13: warning: exported type ProxyRewrite should have comment or be unexported (golint)
    • Line 25: warning: exported method ProxyRewrite.DoFilter should have comment or be unexported (golint)
    • Line 70: warning: exported method ProxyRewrite.Id should have comment or be unexported (golint)
    • Line 74: warning: exported method ProxyRewrite.Start should have comment or be unexported (golint)
    • Line 78: warning: exported method ProxyRewrite.Reset should have comment or be unexported (golint)
    • Line 102: warning: exported method ProxyRewrite.Stop should have comment or be unexported (golint)
    • Line 106: warning: exported method ProxyRewrite.Destroy should have comment or be unexported (golint)
    • Line 115: warning: exported method ProxyRewrite.CheckSkill should have comment or be unexported (golint)
    • node/http-context/context.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 30: warning: exported method Context.Proxies should have comment or be unexported (golint)
    • Line 34: warning: exported method Context.Response should have comment or be unexported (golint)
    • Line 38: warning: exported type Finish should have comment or be unexported (golint)
    • Line 42: warning: exported method Context.SendTo should have comment or be unexported (golint)
    • Line 55: warning: exported method Context.Context should have comment or be unexported (golint)
    • Line 62: warning: exported method Context.Value should have comment or be unexported (golint)
    • Line 66: warning: exported method Context.WithValue should have comment or be unexported (golint)
    • Line 70: warning: exported method Context.Proxy should have comment or be unexported (golint)
    • Line 74: warning: exported method Context.Request should have comment or be unexported (golint)
    • Line 120: warning: exported function NotFound should have comment or be unexported (golint)
    • http-entry/reader.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 13: warning: exported type IReader should have comment or be unexported (golint)
    • Line 17: warning: exported type ReadFunc should have comment or be unexported (golint)
    • Line 23: warning: exported type Fields should have comment or be unexported (golint)
    • utils/aes.go
    • Line 30: warning: don't use underscores in Go names; func AES_CBC_Encrypt should be AESCBCEncrypt (golint)
    • Line 51: warning: don't use underscores in Go names; func AES_CBC_Decrypt should be AESCBCDecrypt (golint)
    • drivers/plugins/rewrite/factory.go
    • Line 11: warning: exported const Name should have comment (or a comment on this block) or be unexported (golint)
    • Line 14: warning: exported function Register should have comment or be unexported (golint)
    • Line 18: warning: exported type Factory should have comment or be unexported (golint)
    • Line 21: warning: exported function NewFactory should have comment or be unexported (golint)
    • Line 25: warning: exported method Factory.Create should have comment or be unexported (golint)
    • http-entry/reader-index.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 7: warning: exported type IReaderIndex should have comment or be unexported (golint)
    • Line 11: warning: exported type ProxyReaders should have comment or be unexported (golint)
    • Line 13: warning: exported method ProxyReaders.ReadByIndex should have comment or be unexported (golint)
    • service/service.go
    • Line 18: warning: exported type IServiceCreate should have comment or be unexported (golint)
    • Line 33: warning: exported var RouterEndpointKey should have comment or be unexported (golint)
    • Line 45: warning: exported function EndpointFromContext should have comment or be unexported (golint)
    • Line 53: warning: exported function AddEndpoint should have comment or be unexported (golint)
    • drivers/plugins/response-rewrite/factory.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 10: warning: exported const Name should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported function Register should have comment or be unexported (golint)
    • Line 17: warning: exported type Factory should have comment or be unexported (golint)
    • Line 20: warning: exported function NewFactory should have comment or be unexported (golint)
    • Line 24: warning: exported method Factory.Create should have comment or be unexported (golint)
    • drivers/plugins/rate-limiting/rate-limiting.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 18: warning: exported type RateLimiting should have comment or be unexported (golint)
    • Line 61: warning: exported method RateLimiting.Destroy should have comment or be unexported (golint)
    • Line 67: warning: exported method RateLimiting.DoFilter should have comment or be unexported (golint)
    • Line 91: warning: exported method RateLimiting.Id should have comment or be unexported (golint)
    • Line 95: warning: exported method RateLimiting.Start should have comment or be unexported (golint)
    • Line 99: warning: exported method RateLimiting.Reset should have comment or be unexported (golint)
    • Line 110: warning: exported method RateLimiting.Stop should have comment or be unexported (golint)
    • Line 114: warning: exported method RateLimiting.CheckSkill should have comment or be unexported (golint)
    • drivers/plugins/params-transformer/params-transformer.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 14: warning: exported type ParamsTransformer should have comment or be unexported (golint)
    • Line 23: warning: exported method ParamsTransformer.DoFilter should have comment or be unexported (golint)
    • Line 183: warning: exported method ParamsTransformer.Id should have comment or be unexported (golint)
    • Line 187: warning: exported method ParamsTransformer.Start should have comment or be unexported (golint)
    • Line 191: warning: exported method ParamsTransformer.Reset should have comment or be unexported (golint)
    • Line 204: warning: exported method ParamsTransformer.Stop should have comment or be unexported (golint)
    • Line 208: warning: exported method ParamsTransformer.Destroy should have comment or be unexported (golint)
    • Line 213: warning: exported method ParamsTransformer.CheckSkill should have comment or be unexported (golint)
    • node/http-context/proxy.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 11: warning: exported type ProxyRequest should have comment or be unexported (golint)
    • Line 19: warning: exported method ProxyRequest.Finish should have comment or be unexported (golint)
    • Line 23: warning: exported method ProxyRequest.Header should have comment or be unexported (golint)
    • Line 27: warning: exported method ProxyRequest.Body should have comment or be unexported (golint)
    • Line 31: warning: exported method ProxyRequest.URI should have comment or be unexported (golint)
    • Line 35: warning: exported method ProxyRequest.SetPath should have comment or be unexported (golint)
    • Line 39: warning: exported function NewProxyRequest should have comment or be unexported (golint)
    • Line 47: warning: exported method ProxyRequest.SetMethod should have comment or be unexported (golint)
    • drivers/plugins/rewrite/rewrite.go
    • Line 16: warning: exported type Rewrite should have comment or be unexported (golint)
    • Line 23: warning: exported method Rewrite.Destroy should have comment or be unexported (golint)
    • Line 27: warning: exported method Rewrite.DoFilter should have comment or be unexported (golint)
    • Line 50: warning: exported method Rewrite.Id should have comment or be unexported (golint)
    • Line 54: warning: exported method Rewrite.Start should have comment or be unexported (golint)
    • Line 58: warning: exported method Rewrite.Reset should have comment or be unexported (golint)
    • Line 67: warning: exported method Rewrite.Stop should have comment or be unexported (golint)
    • Line 71: warning: exported method Rewrite.CheckSkill should have comment or be unexported (golint)
    • drivers/plugins/proxy-rewrite/factory.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 10: warning: exported const Name should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported function Register should have comment or be unexported (golint)
    • Line 17: warning: exported type Factory should have comment or be unexported (golint)
    • Line 20: warning: exported function NewFactory should have comment or be unexported (golint)
    • Line 24: warning: exported method Factory.Create should have comment or be unexported (golint)
    • discovery/node.go
    • Line 86: warning: exported type INodesData should have comment or be unexported (golint)
    • Line 92: warning: exported type NodesData should have comment or be unexported (golint)
    • Line 96: warning: exported function NewNodesData should have comment or be unexported (golint)
    • Line 100: warning: exported method NodesData.Get should have comment or be unexported (golint)
    • Line 112: warning: exported method NodesData.Set should have comment or be unexported (golint)
    • Line 116: warning: exported method NodesData.Del should have comment or be unexported (golint)
    • Line 128: warning: exported type Nodes should have comment or be unexported (golint)
    • http-entry/entry.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 16: warning: exported type Entry should have comment or be unexported (golint)
    • Line 20: warning: exported function NewEntry should have comment or be unexported (golint)
    • Line 32: warning: exported method Entry.Children should have comment or be unexported (golint)
    • Line 46: warning: exported type ChildEntry should have comment or be unexported (golint)
    • Line 62: warning: exported method ChildEntry.Children should have comment or be unexported (golint)
    • Line 66: warning: exported function NewChildEntry should have comment or be unexported (golint)
    • app/goku/master.go
    • Line 17: warning: exported function ProcessMaster should have comment or be unexported (golint)
    • Line 42: warning: exported function NewMasterHandler should have comment or be unexported (golint)
    • drivers/plugins/gzip/gzip.go
    • Line 11: warning: exported type Gzip should have comment or be unexported (golint)
    • Line 18: warning: exported method Gzip.DoFilter should have comment or be unexported (golint)
    • Line 79: warning: exported method Gzip.Destroy should have comment or be unexported (golint)
    • Line 83: warning: exported method Gzip.Id should have comment or be unexported (golint)
    • Line 87: warning: exported method Gzip.Start should have comment or be unexported (golint)
    • Line 91: warning: exported method Gzip.Reset should have comment or be unexported (golint)
    • Line 100: warning: exported method Gzip.Stop should have comment or be unexported (golint)
    • Line 104: warning: exported method Gzip.CheckSkill should have comment or be unexported (golint)
    • drivers/plugins/rate-limiting/factory.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 10: warning: exported const Name should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported function Register should have comment or be unexported (golint)
    • Line 17: warning: exported type Factory should have comment or be unexported (golint)
    • Line 20: warning: exported function NewFactory should have comment or be unexported (golint)
    • Line 24: warning: exported method Factory.Create should have comment or be unexported (golint)
    • drivers/plugins/extra-params/extra-params.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 14: warning: exported type ExtraParams should have comment or be unexported (golint)
    • Line 22: warning: exported method ExtraParams.DoFilter should have comment or be unexported (golint)
    • Line 97: warning: exported method ExtraParams.Id should have comment or be unexported (golint)
    • Line 101: warning: exported method ExtraParams.Start should have comment or be unexported (golint)
    • Line 105: warning: exported method ExtraParams.Reset should have comment or be unexported (golint)
    • Line 117: warning: exported method ExtraParams.Stop should have comment or be unexported (golint)
    • Line 121: warning: exported method ExtraParams.Destroy should have comment or be unexported (golint)
    • Line 126: warning: exported method ExtraParams.CheckSkill should have comment or be unexported (golint)
    • drivers/service/service-http/handlers.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 7: warning: exported type IHandlers should have comment or be unexported (golint)
    • Line 12: warning: exported type Handlers should have comment or be unexported (golint)
    • Line 16: warning: exported method Handlers.List should have comment or be unexported (golint)
    • Line 25: warning: exported method Handlers.Set should have comment or be unexported (golint)
    • Line 29: warning: exported method Handlers.Del should have comment or be unexported (golint)
    • Line 37: warning: exported function NewHandlers should have comment or be unexported (golint)
    • plugin-manager/manager.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 21: warning: exported var ErrorDriverNotExit should have comment or be unexported (golint)
    • Line 26: warning: exported type PluginManager should have comment or be unexported (golint)
    • Line 37: warning: exported method PluginManager.CreateRouter should have comment or be unexported (golint)
    • Line 41: warning: exported method PluginManager.CreateService should have comment or be unexported (golint)
    • Line 45: warning: exported method PluginManager.CreateUpstream should have comment or be unexported (golint)
    • Line 49: warning: exported method PluginManager.Id should have comment or be unexported (golint)
    • Line 54: warning: exported method PluginManager.Start should have comment or be unexported (golint)
    • Line 58: warning: exported method PluginManager.Reset should have comment or be unexported (golint)
    • Line 79: warning: exported method PluginManager.Stop should have comment or be unexported (golint)
    • Line 83: warning: exported method PluginManager.CheckSkill should have comment or be unexported (golint)
    • Line 161: warning: exported method PluginManager.Check should have comment or be unexported (golint)
    • Line 169: warning: exported method PluginManager.IsExists should have comment or be unexported (golint)
    • Line 174: warning: exported function NewPluginManager should have comment or be unexported (golint)
    • auth/auth.go
    • Line 16: warning: exported const AuthSkill should have comment (or a comment on this block) or be unexported (golint)
    • test/body.go
    • Line 21: warning: exported const MultipartForm should have comment (or a comment on this block) or be unexported (golint)
    • Line 101: warning: exported method BodyRequestHandler.GetFile should have comment or be unexported (golint)
    • node/http-context/header.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 14: warning: exported type RequestHeader should have comment or be unexported (golint)
    • Line 19: warning: exported method RequestHeader.RawHeader should have comment or be unexported (golint)
    • Line 23: warning: exported function NewRequestHeader should have comment or be unexported (golint)
    • Line 45: warning: exported method RequestHeader.Host should have comment or be unexported (golint)
    • Line 49: warning: exported method RequestHeader.GetHeader should have comment or be unexported (golint)
    • Line 53: warning: exported method RequestHeader.Headers should have comment or be unexported (golint)
    • Line 58: warning: exported method RequestHeader.SetHeader should have comment or be unexported (golint)
    • Line 65: warning: exported method RequestHeader.AddHeader should have comment or be unexported (golint)
    • Line 72: warning: exported method RequestHeader.DelHeader should have comment or be unexported (golint)
    • Line 79: warning: exported method RequestHeader.SetHost should have comment or be unexported (golint)
    • Line 86: warning: exported type ResponseHeader should have comment or be unexported (golint)
    • Line 91: warning: exported function NewResponseHeader should have comment or be unexported (golint)
    • Line 95: warning: exported method ResponseHeader.GetHeader should have comment or be unexported (golint)
    • Line 99: warning: exported method ResponseHeader.Headers should have comment or be unexported (golint)
    • Line 119: warning: exported method ResponseHeader.SetHeader should have comment or be unexported (golint)
    • Line 126: warning: exported method ResponseHeader.AddHeader should have comment or be unexported (golint)
    • Line 133: warning: exported method ResponseHeader.DelHeader should have comment or be unexported (golint)
    • Line 140: warning: exported method RequestHeader.GetCookie should have comment or be unexported (golint)
    • drivers/plugins/circuit-breaker/breaker-info.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 5: warning: exported type CircuitBreakerInfo should have comment or be unexported (golint)
    • Line 14: warning: comment on exported method CircuitBreakerInfo.ResetCircuitBreakerInfo should be of the form "ResetCircuitBreakerInfo ..." (golint)
    • drivers/plugins/circuit-breaker/circuit-breaker.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 11: warning: exported type CircuitBreaker should have comment or be unexported (golint)
    • Line 20: warning: exported const BreakerDisable should have comment (or a comment on this block) or be unexported (golint)
    • Line 25: warning: exported method CircuitBreaker.Id should have comment or be unexported (golint)
    • Line 29: warning: exported method CircuitBreaker.Start should have comment or be unexported (golint)
    • Line 33: warning: exported method CircuitBreaker.Reset should have comment or be unexported (golint)
    • Line 45: warning: exported method CircuitBreaker.Stop should have comment or be unexported (golint)
    • Line 49: warning: exported method CircuitBreaker.Destroy should have comment or be unexported (golint)
    • Line 54: warning: exported method CircuitBreaker.CheckSkill should have comment or be unexported (golint)
    • Line 58: warning: exported method CircuitBreaker.DoFilter should have comment or be unexported (golint)
    • Line 95: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • drivers/plugins/gzip/config.go
    • Line 6: warning: exported var ErrorMinLengthError should have comment or be unexported (golint)
    • Line 9: warning: exported type Config should have comment or be unexported (golint)
    • upstream/upstream.go
    • Line 15: warning: exported type IUpstreamHandler should have comment or be unexported (golint)
    • Line 18: warning: exported type IUpstream should have comment or be unexported (golint)
    • node/http-context/response.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 14: warning: exported type Response should have comment or be unexported (golint)
    • Line 21: warning: exported method Response.HeadersString should have comment or be unexported (golint)
    • Line 25: warning: exported method Response.ResponseError should have comment or be unexported (golint)
    • Line 29: warning: exported method Response.ClearError should have comment or be unexported (golint)
    • Line 38: warning: exported function NewResponse should have comment or be unexported (golint)
    • Line 42: warning: exported method Response.BodyLen should have comment or be unexported (golint)
    • Line 46: warning: exported method Response.GetBody should have comment or be unexported (golint)
    • Line 57: warning: exported method Response.StatusCode should have comment or be unexported (golint)
    • Line 64: warning: exported method Response.Status should have comment or be unexported (golint)
    • Line 68: warning: exported method Response.SetStatus should have comment or be unexported (golint)
    • Line 73: warning: comment on exported method Response.ProxyStatusCode should be of the form "ProxyStatusCode ..." (golint)
    • Line 78: warning: exported method Response.ProxyStatus should have comment or be unexported (golint)
    • Line 82: warning: exported method Response.SetProxyStatus should have comment or be unexported (golint)
    • Line 86: warning: exported method Response.SetBody should have comment or be unexported (golint)
    • test/proxy.go
    • Line 9: warning: exported type ProxyRequest should have comment or be unexported (golint)
    • Line 13: warning: exported method ProxyRequest.Finish should have comment or be unexported (golint)
    • Line 16: warning: exported method ProxyRequest.Header should have comment or be unexported (golint)
    • Line 20: warning: exported method ProxyRequest.Body should have comment or be unexported (golint)
    • Line 24: warning: exported method ProxyRequest.URI should have comment or be unexported (golint)
    • Line 28: warning: exported method ProxyRequest.SetPath should have comment or be unexported (golint)
    • Line 32: warning: exported function NewProxyRequest should have comment or be unexported (golint)
    • Line 42: warning: exported method ProxyRequest.SetMethod should have comment or be unexported (golint)
    • drivers/plugins/circuit-breaker/utils.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 9: warning: comment on exported function MatchStatusCode should be of the form "MatchStatusCode ..." (golint)
    • Line 15: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • plugin-manager/factory.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 18: warning: exported function Register should have comment or be unexported (golint)
    • Line 22: warning: exported type PluginFactory should have comment or be unexported (golint)
    • Line 25: warning: exported function NewPluginFactory should have comment or be unexported (golint)
    • Line 29: warning: exported method PluginFactory.Check should have comment or be unexported (golint)
    • Line 33: warning: exported method PluginManager.ConfigType should have comment or be unexported (golint)
    • Line 37: warning: exported method PluginManager.Create should have comment or be unexported (golint)
    • Line 42: warning: exported method PluginFactory.Create should have comment or be unexported (golint)
    • plugin/plugin.go
    • Line 11: warning: exported type IPluginConfigMerge should have comment or be unexported (golint)
    • Line 15: warning: exported type IPlugin should have comment or be unexported (golint)
    • Line 19: warning: exported type IPluginManager should have comment or be unexported (golint)
    • Line 25: warning: exported function MergeConfig should have comment or be unexported (golint)
    • node/common/access-field/field.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 8: warning: exported type Proxy should have comment or be unexported (golint)
    • Line 32: warning: exported type Fields should have comment or be unexported (golint)
    • Line 66: warning: exported function NewFields should have comment or be unexported (golint)
    • Line 72: warning: exported method Fields.ToMap should have comment or be unexported (golint)
    • drivers/plugins/auth/driver.go
    • Line 11: warning: exported type Driver should have comment or be unexported (golint)
    • Line 20: warning: exported method Driver.Check should have comment or be unexported (golint)
    • Line 34: warning: exported method Driver.ConfigType should have comment or be unexported (golint)
    • Line 53: warning: exported method Driver.Create should have comment or be unexported (golint)
    • test/context.go
    • Line 12: warning: exported var ErrorNotForm should have comment or be unexported (golint)
    • Line 19: warning: exported type ResponseDO should have comment or be unexported (golint)
    • Line 22: warning: exported type Context should have comment or be unexported (golint)
    • Line 33: warning: exported method Context.RequestId should have comment or be unexported (golint)
    • Line 37: warning: exported method Context.Context should have comment or be unexported (golint)
    • Line 44: warning: exported method Context.Value should have comment or be unexported (golint)
    • Line 48: warning: exported method Context.WithValue should have comment or be unexported (golint)
    • Line 52: warning: exported method Context.Request should have comment or be unexported (golint)
    • Line 56: warning: exported method Context.Proxy should have comment or be unexported (golint)
    • Line 60: warning: exported method Context.Response should have comment or be unexported (golint)
    • Line 64: warning: exported method Context.ResponseError should have comment or be unexported (golint)
    • Line 68: warning: exported method Context.SendTo should have comment or be unexported (golint)
    • drivers/plugins/ip-restriction/restriction.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 9: warning: exported type IPHandler should have comment or be unexported (golint)
    • Line 28: warning: exported method IPHandler.Id should have comment or be unexported (golint)
    • Line 32: warning: exported method IPHandler.Start should have comment or be unexported (golint)
    • Line 36: warning: exported method IPHandler.Reset should have comment or be unexported (golint)
    • Line 46: warning: exported method IPHandler.Stop should have comment or be unexported (golint)
    • Line 50: warning: exported method IPHandler.CheckSkill should have comment or be unexported (golint)
    • Line 65: warning: exported method IPHandler.Destroy should have comment or be unexported (golint)
    • Line 70: warning: exported method IPHandler.DoFilter should have comment or be unexported (golint)
    • drivers/plugins/proxy-rewrite/driver.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 10: warning: exported type Driver should have comment or be unexported (golint)
    • Line 18: warning: exported method Driver.Check should have comment or be unexported (golint)
    • Line 40: warning: exported method Driver.ConfigType should have comment or be unexported (golint)
    • Line 44: warning: exported method Driver.Create should have comment or be unexported (golint)
    • plugin-manager/config.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 4: warning: exported const StatusDisable should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported type PluginWorkerConfig should have comment or be unexported (golint)
    • node/http-context/request-reader.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 14: warning: exported type RequestReader should have comment or be unexported (golint)
    • Line 28: warning: exported method RequestReader.Finish should have comment or be unexported (golint)
    • Line 32: warning: exported method RequestReader.Method should have comment or be unexported (golint)
    • Line 36: warning: exported method RequestReader.Header should have comment or be unexported (golint)
    • Line 40: warning: exported method RequestReader.Body should have comment or be unexported (golint)
    • Line 44: warning: exported method RequestReader.URI should have comment or be unexported (golint)
    • Line 48: warning: exported method RequestReader.ReadIP should have comment or be unexported (golint)
    • Line 52: warning: exported method RequestReader.ForwardIP should have comment or be unexported (golint)
    • Line 56: warning: exported method RequestReader.RemoteAddr should have comment or be unexported (golint)
    • Line 60: warning: exported method RequestReader.RemotePort should have comment or be unexported (golint)
    • Line 64: warning: exported function NewRequestReader should have comment or be unexported (golint)
    • Line 94: warning: exported method RequestReader.Request should have comment or be unexported (golint)
    • drivers/plugins/ip-restriction/config.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 11: warning: exported var ErrorConfigTypeError should have comment or be unexported (golint)
    • Line 15: warning: exported type Config should have comment or be unexported (golint)
    • Line 30: warning: exported type IPFilter should have comment or be unexported (golint)
    • Line 103: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • drivers/auth/aksk/config.go
    • Line 3: warning: exported type Config should have comment or be unexported (golint)
    • Line 14: warning: exported type AKSKConfig should have comment or be unexported (golint)
    • test/request.go
    • Line 7: warning: exported type RequestReader should have comment or be unexported (golint)
    • Line 15: warning: exported method RequestReader.Header should have comment or be unexported (golint)
    • Line 19: warning: exported method RequestReader.Body should have comment or be unexported (golint)
    • Line 23: warning: exported method RequestReader.RemoteAddr should have comment or be unexported (golint)
    • Line 27: warning: exported method RequestReader.ReadIP should have comment or be unexported (golint)
    • Line 31: warning: exported method RequestReader.ForwardIP should have comment or be unexported (golint)
    • Line 35: warning: exported method RequestReader.URI should have comment or be unexported (golint)
    • Line 39: warning: exported method RequestReader.Method should have comment or be unexported (golint)
    • drivers/plugins/circuit-breaker/factory.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 10: warning: exported const Name should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported function Register should have comment or be unexported (golint)
    • Line 17: warning: exported type Factory should have comment or be unexported (golint)
    • Line 20: warning: exported function NewFactory should have comment or be unexported (golint)
    • Line 24: warning: exported method Factory.Create should have comment or be unexported (golint)
    • http-entry/proxy-reader.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 7: warning: exported type IProxyReader should have comment or be unexported (golint)
    • Line 11: warning: exported type ProxyReadFunc should have comment or be unexported (golint)
    • Line 13: warning: exported method ProxyReadFunc.ReadProxy should have comment or be unexported (golint)
    • drivers/service/service-http/service.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 13: warning: exported type Service should have comment or be unexported (golint)
    • Line 32: warning: exported method Service.Merge should have comment or be unexported (golint)
    • Line 39: warning: exported method Service.Create should have comment or be unexported (golint)
    • router/router-http/router.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 129: warning: exported type NotFond should have comment or be unexported (golint)
    • Line 132: warning: exported method NotFond.DoFilter should have comment or be unexported (golint)
    • Line 138: warning: exported method NotFond.Destroy should have comment or be unexported (golint)
    • test/response.go
    • Line 12: warning: exported type Response should have comment or be unexported (golint)
    • Line 23: warning: exported function NewResponse should have comment or be unexported (golint)
    • Line 27: warning: exported method Response.GetBody should have comment or be unexported (golint)
    • Line 31: warning: exported method Response.StatusCode should have comment or be unexported (golint)
    • Line 35: warning: exported method Response.Status should have comment or be unexported (golint)
    • Line 40: warning: exported method Response.SetStatus should have comment or be unexported (golint)
    • Line 44: warning: exported method Response.SetBody should have comment or be unexported (golint)
    • drivers/plugins/access-log/factory.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 11: warning: exported const Name should have comment (or a comment on this block) or be unexported (golint)
    • Line 14: warning: exported function Register should have comment or be unexported (golint)
    • Line 18: warning: exported type Factory should have comment or be unexported (golint)
    • Line 21: warning: exported function NewFactory should have comment or be unexported (golint)
    • Line 25: warning: exported method Factory.Create should have comment or be unexported (golint)
    • drivers/plugins/response-rewrite/response-rewrite.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 11: warning: exported type ResponseRewrite should have comment or be unexported (golint)
    • Line 21: warning: exported method ResponseRewrite.Id should have comment or be unexported (golint)
    • Line 25: warning: exported method ResponseRewrite.Start should have comment or be unexported (golint)
    • Line 29: warning: exported method ResponseRewrite.Reset should have comment or be unexported (golint)
    • Line 51: warning: exported method ResponseRewrite.Stop should have comment or be unexported (golint)
    • Line 55: warning: exported method ResponseRewrite.Destroy should have comment or be unexported (golint)
    • Line 62: warning: exported method ResponseRewrite.CheckSkill should have comment or be unexported (golint)
    • Line 66: warning: exported method ResponseRewrite.DoFilter should have comment or be unexported (golint)
    • drivers/plugins/cors/factory.go
    • Line 9: warning: exported const Name should have comment (or a comment on this block) or be unexported (golint)
    • Line 12: warning: exported function Register should have comment or be unexported (golint)
    • Line 19: warning: exported type Factory should have comment or be unexported (golint)
    • Line 22: warning: exported function NewFactory should have comment or be unexported (golint)
    • Line 26: warning: exported method Factory.Create should have comment or be unexported (golint)
    • drivers/plugins/extra-params/factory.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 10: warning: exported const Name should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported function Register should have comment or be unexported (golint)
    • Line 17: warning: exported type Factory should have comment or be unexported (golint)
    • Line 20: warning: exported function NewFactory should have comment or be unexported (golint)
    • Line 24: warning: exported method Factory.Create should have comment or be unexported (golint)
    • plugin-manager/obj.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 11: warning: exported type PluginObj should have comment or be unexported (golint)
    • Line 19: warning: exported function NewPluginObj should have comment or be unexported (golint)
    • Line 27: warning: exported method PluginObj.Destroy should have comment or be unexported (golint)
    • drivers/plugins/extra-params/driver.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 9: warning: exported type Driver should have comment or be unexported (golint)
    • Line 17: warning: exported method Driver.Check should have comment or be unexported (golint)
    • Line 38: warning: exported method Driver.ConfigType should have comment or be unexported (golint)
    • Line 42: warning: exported method Driver.Create should have comment or be unexported (golint)
    • drivers/upstream/upstream-http/handler.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 15: warning: exported type UpstreamHandler should have comment or be unexported (golint)
    • Line 24: warning: exported method UpstreamHandler.Destroy should have comment or be unexported (golint)
    • Line 40: warning: exported function NewUpstreamHandler should have comment or be unexported (golint)
    • Line 105: warning: exported type SendAddr should have comment or be unexported (golint)
    • Line 110: warning: exported method SendAddr.Destroy should have comment or be unexported (golint)
    • Line 114: warning: exported function NewSendAddr should have comment or be unexported (golint)
    • Line 118: warning: exported method SendAddr.DoFilter should have comment or be unexported (golint)
    • drivers/upstream/upstream-http/upstream.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 15: warning: exported type Upstream should have comment or be unexported (golint)
    • Line 25: warning: exported method Upstream.Create should have comment or be unexported (golint)
    • Line 34: warning: exported method Upstream.Merge should have comment or be unexported (golint)
    • Line 37: warning: exported function NewUpstream should have comment or be unexported (golint)
    • drivers/auth/jwt/verify.go
    • Line 219: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 269: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • drivers/plugins/extra-params/util.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 12: warning: exported const FormParamType should have comment (or a comment on this block) or be unexported (golint)
    • Line 177: warning: exported function ConvertHeaderKey should have comment or be unexported (golint)
    • drivers/plugins/auth/factory.go
    • Line 11: warning: exported const Name should have comment (or a comment on this block) or be unexported (golint)
    • Line 14: warning: exported function Register should have comment or be unexported (golint)
    • Line 18: warning: exported type Factory should have comment or be unexported (golint)
    • Line 21: warning: exported function NewFactory should have comment or be unexported (golint)
    • Line 25: warning: exported method Factory.Create should have comment or be unexported (golint)
    • drivers/plugins/ip-restriction/factory.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 9: warning: exported const Name should have comment (or a comment on this block) or be unexported (golint)
    • Line 12: warning: exported function Register should have comment or be unexported (golint)
    • Line 16: warning: exported type Factory should have comment or be unexported (golint)
    • Line 19: warning: exported function NewFactory should have comment or be unexported (golint)
    • Line 23: warning: exported method Factory.Create should have comment or be unexported (golint)
    • drivers/plugins/cors/driver.go
    • Line 8: warning: exported type Driver should have comment or be unexported (golint)
    • Line 16: warning: exported method Driver.Check should have comment or be unexported (golint)
    • Line 33: warning: exported method Driver.ConfigType should have comment or be unexported (golint)
    • Line 37: warning: exported method Driver.Create should have comment or be unexported (golint)
    • drivers/plugins/cors/header.go
    • Line 39: warning: exported type ICheck should have comment or be unexported (golint)
    • Line 42: warning: exported type IHeader should have comment or be unexported (golint)
    • Line 47: warning: exported type Checker should have comment or be unexported (golint)
    • Line 54: warning: exported function NewChecker should have comment or be unexported (golint)
    • Line 91: warning: exported method Checker.GetOrigin should have comment or be unexported (golint)
    • Line 95: warning: exported method Checker.GetKey should have comment or be unexported (golint)
    • node/http-context/uri.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 10: warning: exported type URIRequest should have comment or be unexported (golint)
    • Line 14: warning: exported method URIRequest.Path should have comment or be unexported (golint)
    • Line 18: warning: exported method URIRequest.SetScheme should have comment or be unexported (golint)
    • Line 22: warning: exported method URIRequest.Host should have comment or be unexported (golint)
    • Line 26: warning: exported method URIRequest.SetQuery should have comment or be unexported (golint)
    • Line 31: warning: exported method URIRequest.AddQuery should have comment or be unexported (golint)
    • Line 35: warning: exported method URIRequest.DelQuery should have comment or be unexported (golint)
    • Line 43: warning: exported method URIRequest.SetRawQuery should have comment or be unexported (golint)
    • Line 47: warning: exported function NewURIRequest should have comment or be unexported (golint)
    • Line 51: warning: exported method URIRequest.RequestURI should have comment or be unexported (golint)
    • Line 55: warning: exported method URIRequest.Scheme should have comment or be unexported (golint)
    • Line 59: warning: exported method URIRequest.RawURL should have comment or be unexported (golint)
    • Line 63: warning: exported method URIRequest.GetQuery should have comment or be unexported (golint)
    • Line 68: warning: exported method URIRequest.RawQuery should have comment or be unexported (golint)
    • Line 72: warning: exported method URIRequest.SetPath should have comment or be unexported (golint)
    • Line 77: warning: exported method URIRequest.SetHost should have comment or be unexported (golint)
    • drivers/plugins/ip-restriction/driver.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 8: warning: exported type Driver should have comment or be unexported (golint)
    • Line 16: warning: exported method Driver.Check should have comment or be unexported (golint)
    • Line 35: warning: exported method Driver.ConfigType should have comment or be unexported (golint)
    • Line 39: warning: exported method Driver.Create should have comment or be unexported (golint)
    • drivers/plugins/rate-limiting/driver.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 8: warning: exported type Driver should have comment or be unexported (golint)
    • Line 16: warning: exported method Driver.Check should have comment or be unexported (golint)
    • Line 24: warning: exported method Driver.ConfigType should have comment or be unexported (golint)
    • Line 35: warning: exported method Driver.Create should have comment or be unexported (golint)
    • drivers/plugins/rewrite/driver.go
    • Line 9: warning: exported type Driver should have comment or be unexported (golint)
    • Line 18: warning: exported method Driver.Check should have comment or be unexported (golint)
    • Line 32: warning: exported method Driver.ConfigType should have comment or be unexported (golint)
    • Line 36: warning: exported method Driver.Create should have comment or be unexported (golint)
    • drivers/router/http-router/handler.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 11: warning: exported type RouterHandler should have comment or be unexported (golint)
    • Line 17: warning: exported method RouterHandler.DoFilter should have comment or be unexported (golint)
    • Line 21: warning: exported method RouterHandler.Destroy should have comment or be unexported (golint)
    • Line 34: warning: exported function NewRouterHandler should have comment or be unexported (golint)
    • drivers/plugins/gzip/driver.go
    • Line 8: warning: exported type Driver should have comment or be unexported (golint)
    • Line 17: warning: exported method Driver.Check should have comment or be unexported (golint)
    • Line 34: warning: exported method Driver.ConfigType should have comment or be unexported (golint)
    • Line 38: warning: exported method Driver.Create should have comment or be unexported (golint)
    • drivers/plugins/access-log/driver.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 12: warning: exported type Driver should have comment or be unexported (golint)
    • Line 21: warning: exported method Driver.Check should have comment or be unexported (golint)
    • Line 37: warning: exported method Driver.ConfigType should have comment or be unexported (golint)
    • Line 60: warning: exported method Driver.Create should have comment or be unexported (golint)
    • drivers/plugins/response-rewrite/driver.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 9: warning: exported type Driver should have comment or be unexported (golint)
    • Line 17: warning: exported method Driver.Check should have comment or be unexported (golint)
    • Line 39: warning: exported method Driver.ConfigType should have comment or be unexported (golint)
    • Line 43: warning: exported method Driver.Create should have comment or be unexported (golint)
    • drivers/output/fileoutput/driver.go
    • Line 9: warning: exported type Driver should have comment or be unexported (golint)
    • Line 13: warning: exported method Driver.ConfigType should have comment or be unexported (golint)
    • Line 18: warning: exported method Driver.Check should have comment or be unexported (golint)
    • Line 49: warning: exported method Driver.Create should have comment or be unexported (golint)
    • plugin-manager/plugin.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 11: warning: exported type Plugins should have comment or be unexported (golint)
    • Line 13: warning: exported type Plugin should have comment or be unexported (golint)
    • drivers/output/fileoutput/output.go
    • Line 9: warning: exported type FileOutput should have comment or be unexported (golint)
    • Line 17: warning: exported method FileOutput.Output should have comment or be unexported (golint)
    • Line 31: warning: exported method FileOutput.Id should have comment or be unexported (golint)
    • Line 35: warning: exported method FileOutput.Start should have comment or be unexported (golint)
    • Line 39: warning: exported method FileOutput.Reset should have comment or be unexported (golint)
    • Line 67: warning: exported method FileOutput.Stop should have comment or be unexported (golint)
    • Line 74: warning: exported method FileOutput.CheckSkill should have comment or be unexported (golint)
    • http-entry/field.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 4: warning: exported var HttpPrefix should have comment or be unexported (golint)
    • drivers/plugins/params-transformer/factory.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 10: warning: exported const Name should have comment (or a comment on this block) or be unexported (golint)
    • Line 13: warning: exported function Register should have comment or be unexported (golint)
    • Line 17: warning: exported type Factory should have comment or be unexported (golint)
    • Line 20: warning: exported function NewFactory should have comment or be unexported (golint)
    • Line 24: warning: exported method Factory.Create should have comment or be unexported (golint)
    • drivers/service/service-http/handler.go
    • Line 1: warning: don't use an underscore in package name (golint)
    • Line 11: warning: exported type ServiceHandler should have comment or be unexported (golint)
    • Line 20: warning: exported method ServiceHandler.DoFilter should have comment or be unexported (golint)
    • Line 30: warning: exported method ServiceHandler.DoChain should have comment or be unexported (golint)
    • Line 45: warning: exported method ServiceHandler.Destroy should have comment or be unexported (golint)
    • test/uri.go
    • Line 11: warning: exported type URIRequest should have comment or be unexported (golint)
    • Line 15: warning: exported method URIRequest.RequestURI should have comment or be unexported (golint)
    • Line 19: warning: exported method URIRequest.Scheme should have comment or be unexported (golint)
    • Line 23: warning: exported method URIRequest.RawURL should have comment or be unexported (golint)
    • Line 27: warning: exported method URIRequest.Host should have comment or be unexported (golint)
    • Line 31: warning: exported method URIRequest.Path should have comment or be unexported (golint)
    • Line 35: warning: exported method URIRequest.GetQuery should have comment or be unexported (golint)
    • Line 39: warning: exported method URIRequest.RawQuery should have comment or be unexported (golint)
    • Line 43: warning: exported method URIRequest.SetQuery should have comment or be unexported (golint)
    • Line 49: warning: exported method URIRequest.AddQuery should have comment or be unexported (golint)
    • Line 55: warning: exported method URIRequest.DelQuery should have comment or be unexported (golint)
    • Line 61: warning: exported method URIRequest.SetRawQuery should have comment or be unexported (golint)
    • Line 65: warning: exported method URIRequest.SetPath should have comment or be unexported (golint)
    • Line 69: warning: exported method URIRequest.SetScheme should have comment or be unexported (golint)
    • Line 73: warning: exported method URIRequest.SetHost should have comment or be unexported (golint)

ineffassign100%

IneffAssign detects ineffectual assignments in Go code.

No problems detected. Good job!


license100%

Checks whether your project has a LICENSE file.

No problems detected. Good job!


misspell100%

Misspell Finds commonly misspelled English words

No problems detected. Good job!