UNPKG

@minimaltech/ra-infra

Version:

Minimal Technology ReactJS Infrastructure

27 lines 822 B
import { isDefined } from './boolean.utility'; export const stringify = (params) => { const normalizedParams = {}; for (const key in params) { if (!isDefined(params[key])) { continue; } switch (typeof params[key]) { case 'number': case 'string': { normalizedParams[key] = params[key]; break; } default: { normalizedParams[key] = JSON.stringify(params[key]); break; } } } const rs = new URLSearchParams(normalizedParams); return rs.toString(); }; export const parse = (searchString) => { const searchParams = new URLSearchParams(searchString); return Object.fromEntries(searchParams); }; //# sourceMappingURL=url.utility.js.map