21 lines
407 B
Go
21 lines
407 B
Go
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
|
|
}
|