api

package
v1.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 20, 2023 License: MIT Imports: 14 Imported by: 0

Documentation

Index

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 Init

func Init()

func Response added in v1.6.0

func Response(w http.ResponseWriter, body any, contentType string)

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

type Stream

type Stream struct {
	Name string `json:"name"`
	URL  string `json:"url"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL