Documentation
¶
Index ¶
- func NewCache() cache.Cache
- type Cache
- func (m *Cache) Contains(key string) (bool, error)
- func (m *Cache) Delete(key string) error
- func (m *Cache) ExpireAfter(key string, duration time.Duration) error
- func (m *Cache) Get(key string, out interface{}) error
- func (m *Cache) GetOrDefault(key string, out interface{}, def interface{}) error
- func (m *Cache) Set(key string, val interface{}) error
- type Renderer
- type Router
- func (r *Router) CONNECT(path string, handler interface{}) error
- func (r *Router) DELETE(path string, handler interface{}) error
- func (r *Router) GET(path string, handler interface{}) error
- func (r *Router) HEAD(path string, handler interface{}) error
- func (r *Router) ListenAndServe(address string) error
- func (r *Router) ListenAndServeTLS(address string, certFile string, keyFile string) error
- func (r *Router) OPTIONS(path string, handler interface{}) error
- func (r *Router) PATCH(path string, handler interface{}) error
- func (r *Router) POST(path string, handler interface{}) error
- func (r *Router) PUT(path string, handler interface{}) error
- func (r *Router) Shutdown() error
- func (r *Router) TRACE(path string, handler interface{}) error
- func (r *Router) WithErrorHandler(handler interface{}) error
- func (r *Router) WithGroup(path string, callback func(group router.Group)) error
- func (r *Router) WithMethodNotAllowedHandler(handler interface{}) error
- func (r *Router) WithMiddleware(handler interface{}) error
- func (r *Router) WithNotFoundHandler(handler interface{}) error
- func (r *Router) WithRoute(method string, path string, handler interface{}) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Cache ¶
type Cache struct {
// contains filtered or unexported fields
}
func (*Cache) Delete ¶
Delete removes a cache entry by its key, will do nothing if the key was not present in the cache It will also cancel any existing expirations for the given key
func (*Cache) ExpireAfter ¶
ExpireAfter will mark a cache key for expiration after a certain duration
func (*Cache) Get ¶
Get will attempt to read a stored cache value into the given out interface pointer or error if not present
func (*Cache) GetOrDefault ¶
Get will attempt to read a stored cache value into the given out interface pointer or return default if not found
type Renderer ¶
type Renderer struct {
// contains filtered or unexported fields
}
func NewRenderer ¶
func NewRenderer() *Renderer
func (Renderer) Render ¶
Render will load a template file and render the template within using the viewbag as a context
func (*Renderer) SetTemplateDir ¶
SetTemplateDir will set the base directory where views are located
func (Renderer) TemplateDir ¶
TemplateDir will return the absolute path of the configured templates directory
type Router ¶
type Router struct { Middleware []interface{} Routes []router.Handler Router *httprouter.Router Server *http.Server ErrorHandler router.Handler }
func NewRouter ¶
func NewRouter() *Router
NewRouter will create new instance of the mojito stdlib router implementation
func (*Router) ListenAndServe ¶
ListenAndServe will start an HTTP webserver on the given address
func (*Router) ListenAndServeTLS ¶
ListenAndServeTLS will start an HTTP/S webserver on the given address
func (*Router) WithErrorHandler ¶
WithErrorHandler will set the error handler for the router
func (*Router) WithMethodNotAllowedHandler ¶
WithMethodNotAllowedHandler will set the not allowed handler for the router
func (*Router) WithMiddleware ¶
WithMiddleware will add a middleware to the router
func (*Router) WithNotFoundHandler ¶
WithNotFoundHandler will set the not found handler for the router