Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
 - func SetRendererCtx(ctx domain.IContext, r *http.Request, renderer *Renderer)
 - type Options
 - type Renderer
 - func (renderer *Renderer) Data(w http.ResponseWriter, status int, v []byte)
 - func (renderer *Renderer) Handler(w http.ResponseWriter, req *http.Request, next http.HandlerFunc, ...)
 - func (renderer *Renderer) JSON(w http.ResponseWriter, status int, v interface{})
 - func (renderer *Renderer) Render(w http.ResponseWriter, req *http.Request, status int, v interface{})
 - func (renderer *Renderer) Text(w http.ResponseWriter, status int, v []byte)
 - func (renderer *Renderer) XML(w http.ResponseWriter, status int, v interface{})
 
Constants ¶
      View Source
      
  
    const Data = "octet-stream"
    
      View Source
      
  
    const JSON = "json"
    
      View Source
      
  
    const RendererKey domain.ContextKey = "slumber-mddlwr-unrolled-render-key"
    
      View Source
      
  
    const Text = "text"
    
      View Source
      
  
const XML = "xml"
    Variables ¶
This section is empty.
Functions ¶
Types ¶
type Renderer ¶
type Renderer struct {
	DefaultRenderType string
	// contains filtered or unexported fields
}
    Renderer type implements IRenderer and IContextMiddleware
func (*Renderer) Handler ¶
func (renderer *Renderer) Handler(w http.ResponseWriter, req *http.Request, next http.HandlerFunc, ctx domain.IContext)
HandlerWithNext Returns a middleware HandlerFunc that saves the Render object into request context
func (*Renderer) JSON ¶
func (renderer *Renderer) JSON(w http.ResponseWriter, status int, v interface{})
 Click to show internal directories. 
   Click to hide internal directories.