Files
2022-12-21 00:28:50 -06:00

17 lines
316 B
Go

package util
import (
"log"
"net/url"
"path"
)
func ResourceUrl(endpoint string, resourceParts ...string) string {
u, err := url.Parse(endpoint)
if err != nil {
log.Fatalf("invalid endpoint: %s (%q)", err, endpoint)
}
u.Path = path.Join(append([]string{u.Path}, resourceParts...)...)
return u.String()
}