utils.go 287 B

12345678910111213
  1. package uritemplates
  2. func Expand(path string, expansions map[string]string) (string, error) {
  3. template, err := Parse(path)
  4. if err != nil {
  5. return "", err
  6. }
  7. values := make(map[string]interface{})
  8. for k, v := range expansions {
  9. values[k] = v
  10. }
  11. return template.Expand(values)
  12. }