Refactor into client + server backends

This commit is contained in:
2023-01-04 21:34:26 -07:00
parent 2087cf2c03
commit 38127948bd
16 changed files with 361 additions and 120 deletions
+24
View File
@@ -0,0 +1,24 @@
package client_api
import (
"net/http"
)
func SetupHTTPServer(mux *http.ServeMux, data_dir string) {
mux.HandleFunc("/client/episodes", func(w http.ResponseWriter, r *http.Request) {
episodesHandler(data_dir, w, r)
})
mux.HandleFunc("/client/shows", func(w http.ResponseWriter, r *http.Request) {
showsHandler(data_dir, w, r)
})
mux.HandleFunc("/client/describe", func(w http.ResponseWriter, r *http.Request) {
describeHandler(data_dir, w, r)
})
mux.HandleFunc("/client/recently_added", func(w http.ResponseWriter, r *http.Request) {
recentlyAddedHandler(data_dir, w, r)
})
mux.HandleFunc("/client/in_progress", func(w http.ResponseWriter, r *http.Request) {
inProgressHandler(data_dir, w, r)
})
}