hd-utils
Version:
A handy utils for modern JS developers
27 lines (23 loc) • 735 B
TypeScript
import { StringifyOptions, UrlObject } from '../types';
/**
* @description Stringify an object into a URL with a query string and sorting the keys. The inverse of .parseUrl();
* @example
```
stringifyUrl({url: 'https://foo.bar', query: {foo: 'bar'}});
//=> 'https://foo.bar?foo=bar'
stringifyUrl({url: 'https://foo.bar?foo=baz', query: {foo: 'bar'}});
//=> 'https://foo.bar?foo=bar'
stringifyUrl({
url: 'https://foo.bar',
query: {
top: 'foo'
},
fragmentIdentifier: 'bar'
});
//=> 'https://foo.bar?top=foo#bar'
stringifyUrl({
url: 'https://foo.bar',
params: [1,"foo"]
}); //=> 'https://foo.bar/1/foo
``` */
export default function stringifyUrl(object: UrlObject, options?: StringifyOptions): string;