mirror of
https://github.com/khairul169/garage-webui.git
synced 2025-04-28 06:49:32 +07:00
22 lines
465 B
Go
22 lines
465 B
Go
package router
|
|
|
|
import "net/http"
|
|
|
|
func HandleApiRouter() *http.ServeMux {
|
|
router := http.NewServeMux()
|
|
|
|
config := &Config{}
|
|
router.HandleFunc("GET /config", config.GetAll)
|
|
|
|
buckets := &Buckets{}
|
|
router.HandleFunc("GET /buckets", buckets.GetAll)
|
|
|
|
browse := &Browse{}
|
|
router.HandleFunc("GET /browse/{bucket}", browse.GetObjects)
|
|
router.HandleFunc("GET /browse/{bucket}/{key...}", browse.GetOneObject)
|
|
|
|
router.HandleFunc("/", ProxyHandler)
|
|
|
|
return router
|
|
}
|