contensis-core-api
Version:
A dependency library used by contensis-delivery-api and contensis-management-api
22 lines (21 loc) • 631 B
TypeScript
import { ClientParams, MapperFn, UrlFn } from '../models';
export declare class UrlBuilder {
private url;
private query;
private paramMatcher;
private options;
private clientParams;
private mappers;
static create(url: string | UrlFn, query?: {
[key: string]: any;
}): UrlBuilder;
constructor(url: string | UrlFn, query: {
[key: string]: any;
});
addOptions(options: any, defaultParamName?: string): this;
setParams(clientParams: ClientParams): this;
addMappers(mappers: {
[key: string]: MapperFn;
}): this;
toUrl(): string;
}