Documentation
¶
Index ¶
- Constants
- Variables
- func HandleFunc(pattern string, handler http.HandlerFunc)
- func Init()
- func Response(w http.ResponseWriter, body any, contentType string)
- func ResponseJSON(w http.ResponseWriter, v any)
- func ResponsePrettyJSON(w http.ResponseWriter, v any)
- func ResponseStreams(w http.ResponseWriter, streams []Stream)
- type Stream
Constants ¶
View Source
const ( MimeJSON = "application/json" MimeText = "text/plain" )
View Source
const StreamNotFound = "stream not found"
Variables ¶
View Source
var Handler http.Handler
Functions ¶
func HandleFunc ¶
func HandleFunc(pattern string, handler http.HandlerFunc)
HandleFunc handle pattern with relative path: - "api/streams" => "{basepath}/api/streams" - "/streams" => "/streams"
func ResponseJSON ¶ added in v1.6.0
func ResponseJSON(w http.ResponseWriter, v any)
ResponseJSON important always add Content-Type so go won't need to call http.DetectContentType
func ResponsePrettyJSON ¶ added in v1.6.0
func ResponsePrettyJSON(w http.ResponseWriter, v any)
func ResponseStreams ¶
func ResponseStreams(w http.ResponseWriter, streams []Stream)
Types ¶
Click to show internal directories.
Click to hide internal directories.