import { parse, stringify } from 'query-string'; import { encode, decode } from 'js-base64'; const parseConfig = { skipNull: true, skipEmptyString: true, parseNumbers: false, parseBooleans: false, }; export function encodeParams(params = {}) { return encode(stringify(params, parseConfig)); } export function decodeParams(string = '') { return parse(decode(string), parseConfig); } const NAME = 'qSearch'; export function urlEncodeParams(params) { return '?' + NAME + '=' + encodeParams(params); }