@contentgrid/uri-template
Version:
RFC6570 URI template parser and expander
11 lines (10 loc) • 350 B
TypeScript
type TemplateValues = Record<string, string | Record<string, string>>;
export default class UriTemplate {
#private;
readonly template: string;
constructor(template: string);
expand(values: TemplateValues | readonly string[]): string;
get variables(): readonly string[];
match(uri: string): TemplateValues | null;
}
export {};