package uritemplates
import "k8s.io/kubernetes/Godeps/_workspace/src/code.google.com/p/google-api-go-client/googleapi/internal/uritemplates"
Package uritemplates is a level 4 implementation of RFC 6570 (URI Template, http://tools.ietf.org/html/rfc6570).
To use uritemplates, parse a template string and expand it with a value map:
template, _ := uritemplates.Parse("https://api.github.com/repos{/user,repo}") values := make(map[string]interface{}) values["user"] = "jtacoma" values["repo"] = "uritemplates" expanded, _ := template.ExpandString(values) fmt.Printf(expanded)
Index ¶
Functions ¶
func Expand ¶
Types ¶
type UriTemplate ¶
type UriTemplate struct {
// contains filtered or unexported fields
}
A UriTemplate is a parsed representation of a URI template.
func Parse ¶
func Parse(rawtemplate string) (template *UriTemplate, err error)
Parse parses a URI template string into a UriTemplate object.
func (*UriTemplate) Expand ¶
func (self *UriTemplate) Expand(value interface{}) (string, error)
Expand expands a URI template with a set of values to produce a string.
Source Files ¶
uritemplates.go utils.go
- Version
- v0.19.0
- Published
- Jun 10, 2015
- Platform
- linux/amd64
- Imports
- 7 packages
- Last checked
- 1 minute ago –
Tools for package owners.