package api import ( "net/http" "dacremont.xyz/learnrest/api/messages" "dacremont.xyz/learnrest/api/users" ) type Api struct {} func NewApi () *http.ServeMux { mux := http.NewServeMux() mux.Handle("/message", messages.NewMessagesAPI()) mux.Handle("/user", users.NewUsersAPI()) mux.HandleFunc("GET /hello", func(w http.ResponseWriter, r *http.Request) {w.Write([]byte("World!"))}) return mux }