Versions in this module Expand all Collapse all v1 v1.0.1 Aug 10, 2021 Changes in this version + const DataError + const OK + const ParamsError + var ErrHTMLRenderTemplateNil = errors.New("html render's template is nil") + var ErrHTMLRenderUndefined = errors.New("html render is undefined") + var ErrTemplateUndefined = errors.New("template is undefined") + func BodyLog() gin.HandlerFunc + func CachePage(cache *cache.Cache) gin.HandlerFunc + func Minify(m *minify.M, mediaType string) gin.HandlerFunc + func NewMinifyResponseWriter(m *minify.M, w gin.ResponseWriter, r *http.Request) *minifyResponseWriter + func PipeWriter(m *minify.M, mediatype string, w io.Writer) *minifyWriter + type BodyWriter struct + func NewBodyWriter(cfg *config.Config) *BodyWriter + func (b *BodyWriter) Configure(s *Server) + type CacheWriter struct + func NewCacheWriter(cfg *config.Config) *CacheWriter + func (c *CacheWriter) Configure(s *Server) + type HTMLRender struct + func NewHTMLRender() *HTMLRender + func (r *HTMLRender) Bytes(name string, data interface{}) ([]byte, error) + func (r *HTMLRender) Configure(s *Server) + func (r *HTMLRender) MustBytes(name string, data interface{}) []byte + func (r *HTMLRender) MustString(name string, data interface{}) string + func (r *HTMLRender) Output(w io.Writer, name string, data interface{}) error + func (r *HTMLRender) String(name string, data interface{}) (string, error) + type MinifyWriter struct + func NewMinifyWriter(cfg *config.Config) *MinifyWriter + func (c *MinifyWriter) Configure(s *Server) + type Response struct + Data interface{} + ErrorCode int + Message string + Success bool + func NewResponse(errCode int, msg string, data ...interface{}) *Response + func NewResponseError(err interface{}, data ...interface{}) *Response + func NewResponseOK(msg string, data ...interface{}) *Response + type Server struct + Addr string + func Default() *Server + func New() *Server + func NewServer(cs []ServerConfigurator) *Server + func (s *Server) Configure(cs ...ServerConfigurator) + func (s *Server) Run(addr ...string) error + func (s *Server) StdServer(conf *config.Server) *stdhttp.Server + type ServerConfigurator interface + Configure func(*Server) + func WithAddr(addr string) ServerConfigurator + func WithRenderTemplates(pattern string) ServerConfigurator + func WithTemplateFuncMap(funcMap template.FuncMap) ServerConfigurator v1.0.0 Aug 10, 2021