Versions in this module Expand all Collapse all v0 v0.2.0 Mar 25, 2023 v0.1.0 Mar 25, 2023 Changes in this version + const EndpointRegisterTag + const EngineID + const EnvID + const ID + const ProcessID + var ConfigPath = env.String(EnvID + "_CONFIG_PATH", "slate.api.rest") + var LogChannel = env.String(EnvID + "_LOG_CHANNEL", "rest") + var LogEndMessage = env.String(EnvID + "_LOG_END_MESSAGE", "[service:rest] service terminated") + var LogErrorMessage = env.String(EnvID + "_LOG_ERROR_MESSAGE", "[service:rest] service error") + var LogLevel = env.String(EnvID + "_LOG_LEVEL", "info") + var LogStartMessage = env.String(EnvID + "_LOG_START_MESSAGE", "[service:rest] service starting ...") + var Port = env.Int(EnvID + "_PORT", 80) + var WatchdogName = env.String(EnvID + "_WATCHDOG_NAME", "rest") + type Engine interface + Delims func(left, right string) *gin.Engine + HandleContext func(c *gin.Context) + LoadHTMLFiles func(files ...string) + LoadHTMLGlob func(pattern string) + NoMethod func(handlers ...gin.HandlerFunc) + NoRoute func(handlers ...gin.HandlerFunc) + Routes func() (routes gin.RoutesInfo) + Run func(addr ...string) (err error) + RunFd func(fd int) (err error) + RunListener func(listener net.Listener) (err error) + RunTLS func(addr, certFile, keyFile string) (err error) + RunUnix func(file string) (err error) + SecureJsonPrefix func(prefix string) *gin.Engine + ServeHTTP func(w http.ResponseWriter, req *http.Request) + SetFuncMap func(funcMap template.FuncMap) + SetHTMLTemplate func(tpl *template.Template) + type IEndpointRegister interface + Reg func(engine Engine) error + type Middleware func(gin.HandlerFunc) gin.HandlerFunc + type Process struct + func NewProcess(cfgManager config.IManager, logger log.ILog, engine Engine) (*Process, error) + type Provider struct + func (p Provider) Boot(container ...slate.IContainer) error + func (p Provider) Register(container ...slate.IContainer) error