Documentation ¶
Index ¶
- Constants
- func GetAlbum(w http.ResponseWriter, r *http.Request)
- func GetAlbums(w http.ResponseWriter, r *http.Request)
- func GetArtist(w http.ResponseWriter, r *http.Request)
- func GetArtists(w http.ResponseWriter, r *http.Request)
- func GetPicture(w http.ResponseWriter, r *http.Request)
- func GetRandomSong(w http.ResponseWriter, r *http.Request)
- func GetSong(w http.ResponseWriter, r *http.Request)
- func GetSongs(w http.ResponseWriter, r *http.Request)
- func GetStats(w http.ResponseWriter, r *http.Request)
- func HandleError(w http.ResponseWriter, status int, err error, display string)
- func ListenToSong(w http.ResponseWriter, r *http.Request)
- func NotFoundHandler(w http.ResponseWriter, r *http.Request)
- func StartServer(c *ServerConfig)
- func WriteJSON(w http.ResponseWriter, status int, data interface{})
- type Data
- type ServerConfig
Constants ¶
View Source
const (
ContentTypeJSON = "application/json"
)
Variables ¶
This section is empty.
Functions ¶
func GetArtists ¶
func GetArtists(w http.ResponseWriter, r *http.Request)
func GetPicture ¶
func GetPicture(w http.ResponseWriter, r *http.Request)
func GetRandomSong ¶
func GetRandomSong(w http.ResponseWriter, r *http.Request)
func HandleError ¶
func HandleError(w http.ResponseWriter, status int, err error, display string)
func ListenToSong ¶
func ListenToSong(w http.ResponseWriter, r *http.Request)
func NotFoundHandler ¶
func NotFoundHandler(w http.ResponseWriter, r *http.Request)
func StartServer ¶
func StartServer(c *ServerConfig)
func WriteJSON ¶
func WriteJSON(w http.ResponseWriter, status int, data interface{})
Types ¶
type ServerConfig ¶
type ServerConfig struct { ApiOnly bool Assets embed.FS PORT int TLS struct { Enabled bool CertFile string KeyFile string } }
func (*ServerConfig) StringifyPort ¶
func (c *ServerConfig) StringifyPort() string
Source Files ¶
Click to show internal directories.
Click to hide internal directories.