...

Source file src/github.com/gin-gonic/gin/render/data.go

Documentation: github.com/gin-gonic/gin/render

     1  // Copyright 2014 Manu Martinez-Almeida. All rights reserved.
     2  // Use of this source code is governed by a MIT style
     3  // license that can be found in the LICENSE file.
     4  
     5  package render
     6  
     7  import "net/http"
     8  
     9  // Data contains ContentType and bytes data.
    10  type Data struct {
    11  	ContentType string
    12  	Data        []byte
    13  }
    14  
    15  // Render (Data) writes data with custom ContentType.
    16  func (r Data) Render(w http.ResponseWriter) (err error) {
    17  	r.WriteContentType(w)
    18  	_, err = w.Write(r.Data)
    19  	return
    20  }
    21  
    22  // WriteContentType (Data) writes custom ContentType.
    23  func (r Data) WriteContentType(w http.ResponseWriter) {
    24  	writeContentType(w, []string{r.ContentType})
    25  }
    26  

View as plain text