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 ¶
func ResponseJSON(w http.ResponseWriter, v any)
ResponseJSON important always add Content-Type so go won't need to call http.DetectContentType
func ResponsePrettyJSON ¶
func ResponsePrettyJSON(w http.ResponseWriter, v any)
func ResponseStreams ¶ added in v1.5.0
func ResponseStreams(w http.ResponseWriter, streams []Stream)
Types ¶
Click to show internal directories.
Click to hide internal directories.