rest-url-builder
Version:
A rest url builder with easy parameter substitution
22 lines (21 loc) • 782 B
TypeScript
export declare class RestURLBuilder {
private baseURL;
private namedParameters;
private queryParameters;
private firstQueryInvoked;
private parameterMatcher;
constructor();
buildRestURL(url: string): RestURLBuilder;
extractNamedParameters(url: string): void;
extractQueryParameters(url: string): void;
setNamedParameter(paramName: string, value: string): void;
getNamedParameters(): {};
setQueryParameter(paramName: string, value: string): void;
getQueryParameters(): {};
private setParameter(paramName, value, paramType);
get(): string;
private substitueNamedParameters(url);
private substitueQueryParameters(url);
private substitute(url, parameters, substituteALL, isQueryParam);
getBaseURL(): string;
}