Versions in this module Expand all Collapse all v0 v0.0.147 May 28, 2024 v0.0.146 Apr 17, 2024 v0.0.145 Apr 16, 2024 v0.0.144 Apr 1, 2024 v0.0.143 Apr 1, 2024 v0.0.142 Apr 1, 2024 Changes in this version + const CONNECT + const DELETE + const GET + const HANDLER + const HEAD + const HTTP + const OPTIONS + const PATCH + const POST + const PUT + const REST + const TRACE + const WEBSOCKET + var Company = envar.EnvarStr("", "COMPANY") + var DefaultTelemetry func(next http.Handler) http.Handler + var Host = strs.Format(`%s:%d`, envar.EnvarStr("http://localhost", "HOST"), ...) + var HostName = os.Hostname() + var PackageName = "gateway" + var PackagePath = "/api/gateway" + var PackageTitle = envar.EnvarStr("Apigateway", "PACKAGE_TITLE") + var PackageVersion = envar.EnvarStr("0.0.1", "VERSION") + var Web = envar.EnvarStr("", "WEB") + func Banner() + func Version() et.Json + type Handlers map[string]http.HandlerFunc + type HttpServer struct + 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 struct + Downtime time.Duration + EndPoint string + HostName string + Latency time.Duration + MFree uint64 + MTotal uint64 + MUsed uint64 + Method string + NotFount bool + PFree float64 + Proto string + RemoteAddr string + ReqID string + RequestsEndpoint Request + RequestsHost Request + ResponseTime time.Duration + Scheme string + SearchTime time.Duration + TimeBegin time.Time + TimeEnd time.Time + TimeExec time.Time + func NewMetric(r *http.Request) *Metrics + type Node struct + Nodes []*Node + Resolve et.Json + Tag string + type Nodes struct + Routes []*Node + type Pakage struct + Count int + Name string + Nodes []*Node + type Pakages struct + Pakages []*Pakage + type Request struct + Day int + Hour int + Limit int + Minute int + Seccond int + Tag string + func CallRequests(tag string) Request + type Resolute struct + Body io.ReadCloser + Header http.Header + Host string + Method string + Path string + Proto string + Query url.Values + RawQuery string + RemoteAddr string + RequestURI string + Resolve *Resolve + Scheme string + URL string + func GetResolute(r *http.Request) *Resolute + func (r *Resolute) ToString() string + type Resolve struct + Node *Node + Params []et.Json + Resolve string + type Server struct + func New() (*Server, error) + func (serv *Server) Close() error + func (serv *Server) Start() + type Service et.Item + func (c *Service) Version(rq []byte, rp *et.Item) error