@libj/make-uri
Version:
24 lines (23 loc) • 591 B
TypeScript
export declare const UriTemplate: {
uri(parts: UriParts): string;
scheme(val: string): string;
authority(parts: AuthorityParts, prefix?: boolean): string;
port(val: number | string): string;
user(val: string): string;
path(val: string, { trimTrail }?: {
trimTrail?: boolean;
}): string;
query(val: string, prefix?: boolean): string;
fragment(val: string): string;
};
/*** Private ***/
interface UriParts {
scheme: string;
authority: string;
}
interface AuthorityParts {
host: string;
port?: string;
user?: string;
}
export {};