| 12345678910111213141516171819202122232425 |
- export type Variables = Record<string, string | string[]>;
- export declare class UriTemplate {
- /**
- * Returns true if the given string contains any URI template expressions.
- * A template expression is a sequence of characters enclosed in curly braces,
- * like {foo} or {?bar}.
- */
- static isTemplate(str: string): boolean;
- private static validateLength;
- private readonly template;
- private readonly parts;
- get variableNames(): string[];
- constructor(template: string);
- toString(): string;
- private parse;
- private getOperator;
- private getNames;
- private encodeValue;
- private expandPart;
- expand(variables: Variables): string;
- private escapeRegExp;
- private partToRegExp;
- match(uri: string): Variables | null;
- }
- //# sourceMappingURL=uriTemplate.d.ts.map
|