Documentation
¶
Index ¶
- Constants
- Variables
- func Banner()
- func Version() et.Json
- type Handlers
- type HttpServer
- func (s *HttpServer) AddHandleMethod(method, path string, handlerFn http.HandlerFunc, packageName string)
- func (s *HttpServer) AddRoute(method, path, resolve, kind, stage, packageName string)
- func (s *HttpServer) Connect(pattern string, handlerFn http.HandlerFunc, packageName string)
- func (s *HttpServer) Delete(pattern string, handlerFn http.HandlerFunc, packageName string)
- func (s *HttpServer) Get(pattern string, handlerFn http.HandlerFunc, packageName string)
- func (s *HttpServer) GetResolve(method, path string) *Resolve
- func (s *HttpServer) Handler(handlerFn http.HandlerFunc)
- func (s *HttpServer) HandlerWebSocket(handlerFn http.HandlerFunc)
- func (s *HttpServer) Head(pattern string, handlerFn http.HandlerFunc, packageName string)
- func (s *HttpServer) LoadRouter() error
- func (s *HttpServer) MethodFunc(method, pattern string, handlerFn http.HandlerFunc, packageName string)
- func (s *HttpServer) NotFound(handlerFn http.HandlerFunc)
- func (s *HttpServer) Options(pattern string, handlerFn http.HandlerFunc, packageName string)
- func (s *HttpServer) Patch(pattern string, handlerFn http.HandlerFunc, packageName string)
- func (s *HttpServer) Post(pattern string, handlerFn http.HandlerFunc, packageName string)
- func (s *HttpServer) Put(pattern string, handlerFn http.HandlerFunc, packageName string)
- func (s *HttpServer) Save() error
- func (s *HttpServer) Trace(pattern string, handlerFn http.HandlerFunc, packageName string)
- type Metrics
- type Node
- type Nodes
- type Pakage
- type Pakages
- type Request
- type Resolute
- type Resolve
- type Server
- type Service
Constants ¶
const ( // Types HANDLER = "HANDLER" HTTP = "HTTP" REST = "REST" WEBSOCKET = "WEBSOCKET" // Methods CONNECT = "CONNECT" DELETE = "DELETE" GET = "GET" HEAD = "HEAD" OPTIONS = "OPTIONS" PATCH = "PATCH" POST = "POST" PUT = "PUT" TRACE = "TRACE" )
Variables ¶
var Company = envar.EnvarStr("", "COMPANY")
var DefaultTelemetry func(next http.Handler) http.Handler
var Host = strs.Format(`%s:%d`, envar.EnvarStr("http://localhost", "HOST"), envar.EnvarInt(3300, "PORT"))
var HostName, _ = os.Hostname()
var PackageName = "apigateway"
var PackagePath = "/api/apigateway"
var PackageTitle = envar.EnvarStr("Apigateway", "PACKAGE_TITLE")
var PackageVersion = envar.EnvarStr("0.0.1", "VERSION")
var Web = envar.EnvarStr("", "WEB")
Functions ¶
Types ¶
type Handlers ¶ added in v0.0.126
type Handlers map[string]http.HandlerFunc
type HttpServer ¶ added in v0.0.123
type HttpServer struct {
// contains filtered or unexported fields
}
func (*HttpServer) AddHandleMethod ¶ added in v0.0.138
func (s *HttpServer) AddHandleMethod(method, path string, handlerFn http.HandlerFunc, packageName string)
func (*HttpServer) AddRoute ¶ added in v0.0.138
func (s *HttpServer) AddRoute(method, path, resolve, kind, stage, packageName string)
Add a route to the list
func (*HttpServer) Connect ¶ added in v0.0.126
func (s *HttpServer) Connect(pattern string, handlerFn http.HandlerFunc, packageName string)
Connect adds the route `pattern` that matches `CONNECT` http method to
func (*HttpServer) Delete ¶ added in v0.0.126
func (s *HttpServer) Delete(pattern string, handlerFn http.HandlerFunc, packageName string)
Delete adds the route `pattern` that matches `DELETE` http method to
func (*HttpServer) Get ¶ added in v0.0.126
func (s *HttpServer) Get(pattern string, handlerFn http.HandlerFunc, packageName string)
Get adds the route `pattern` that matches `GET` http method to
func (*HttpServer) GetResolve ¶ added in v0.0.138
func (s *HttpServer) GetResolve(method, path string) *Resolve
Get a route from the list
func (*HttpServer) Handler ¶ added in v0.0.123
func (s *HttpServer) Handler(handlerFn http.HandlerFunc)
Handler sets the handler function for the server.
func (*HttpServer) HandlerWebSocket ¶ added in v0.0.123
func (s *HttpServer) HandlerWebSocket(handlerFn http.HandlerFunc)
HandlerWebSocket sets the handler function for the server.
func (*HttpServer) Head ¶ added in v0.0.126
func (s *HttpServer) Head(pattern string, handlerFn http.HandlerFunc, packageName string)
Head adds the route `pattern` that matches `HEAD` http method to
func (*HttpServer) LoadRouter ¶ added in v0.0.138
func (s *HttpServer) LoadRouter() error
Load routes from file
func (*HttpServer) MethodFunc ¶ added in v0.0.126
func (s *HttpServer) MethodFunc(method, pattern string, handlerFn http.HandlerFunc, packageName string)
MethodFunc adds the route `pattern` that matches `method` http method to execute the `handlerFn` http.HandlerFunc.
func (*HttpServer) NotFound ¶ added in v0.0.123
func (s *HttpServer) NotFound(handlerFn http.HandlerFunc)
NotFound sets the handler function for the server.
func (*HttpServer) Options ¶ added in v0.0.126
func (s *HttpServer) Options(pattern string, handlerFn http.HandlerFunc, packageName string)
Options adds the route `pattern` that matches `OPTIONS` http method to
func (*HttpServer) Patch ¶ added in v0.0.126
func (s *HttpServer) Patch(pattern string, handlerFn http.HandlerFunc, packageName string)
Patch adds the route `pattern` that matches `PATCH` http method to
func (*HttpServer) Post ¶ added in v0.0.126
func (s *HttpServer) Post(pattern string, handlerFn http.HandlerFunc, packageName string)
Post adds the route `pattern` that matches `POST` http method to
func (*HttpServer) Put ¶ added in v0.0.126
func (s *HttpServer) Put(pattern string, handlerFn http.HandlerFunc, packageName string)
Put adds the route `pattern` that matches `PUT` http method to
func (*HttpServer) Trace ¶ added in v0.0.126
func (s *HttpServer) Trace(pattern string, handlerFn http.HandlerFunc, packageName string)
Trace adds the route `pattern` that matches `TRACE` http method to
type Metrics ¶ added in v0.0.126
type Metrics struct { ReqID string TimeBegin time.Time TimeEnd time.Time TimeExec time.Time SearchTime time.Duration ResponseTime time.Duration Downtime time.Duration Latency time.Duration NotFount bool EndPoint string Method string RemoteAddr string HostName string Proto string MTotal uint64 MUsed uint64 MFree uint64 PFree float64 RequestsHost Request RequestsEndpoint Request Scheme string }
type Request ¶ added in v0.0.126
func CallRequests ¶ added in v0.0.126
type Resolute ¶ added in v0.0.123
type Resolute struct { Method string Proto string Path string RawQuery string Query url.Values RequestURI string RemoteAddr string Header http.Header Body io.ReadCloser Host string Scheme string Resolve *Resolve URL string }