UNPKG

hd-utils

Version:

A handy utils for modern JS developers

27 lines (23 loc) 735 B
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;