Methods
inspect() → {string}
Renders the path template.
Returns:
Type | Description |
---|---|
string |
contains const names matched to binding values |
match(path) → {Object}
Matches a fully-qualified path template string.
Parameters:
Name | Type | Description |
---|---|---|
path |
String |
a fully-qualified path template string |
Returns:
Type | Description |
---|---|
Object |
contains const names matched to binding values |
Throws:
-
if path can't be matched to this template
- Type
- TypeError
parsePathTemplate() → {Array.<string>}
Parse the path template.
Returns:
Type | Description |
---|---|
Array.<string> |
return segments of the input path. For example: 'buckets/{hello}'' will give back ['buckets', {hello=*}] |
render(bindings) → {String}
Renders a path template using the provided bindings.
Parameters:
Name | Type | Description |
---|---|---|
bindings |
Object |
a mapping of const names to binding strings |
Returns:
Type | Description |
---|---|
String |
a rendered representation of the path template |
Throws:
-
if a key is missing, or if a sub-template cannot be parsed
- Type
- TypeError