@128keaton/url-assembler
Version:
Assemble urls from route-like templates (/path/:param)
27 lines (20 loc) • 782 B
TypeScript
interface URLAssembler {
param(key: any, value: any, strict?: any): URLAssembler;
param(params: {[s: string]: any}, strict?: boolean): URLAssembler;
query(param: any, value: any): URLAssembler;
query(params: {[s: string]: any}): URLAssembler;
segment(segment: any): URLAssembler;
prefix(prefix: any): URLAssembler;
template(fragment: string): URLAssembler;
toJSON(): string;
toString(): string;
valueOf(): string;
}
interface URLAssemblerConstructor {
(baseURL?: string): URLAssembler;
(urlAssembler: URLAssembler): URLAssembler;
new (baseURL?: string): URLAssembler;
new (urlAssembler: URLAssembler): URLAssembler;
}
declare const URLAssembler: URLAssemblerConstructor;
export = URLAssembler;