advanced-search-params
Version:
[](https://www.npmjs.com/package/advanced-search-params) [](https://www.jsdelivr.com/package/npm/a
22 lines (19 loc) • 1.1 kB
TypeScript
import * as next_navigation from 'next/navigation';
import { P as ParamOptions } from '../types-DFB05V_k.js';
import '../parsers.js';
declare function createSearchParams(): {
get: <T>(key: string, options?: ParamOptions) => T | undefined;
set: (key: string, values: unknown | unknown[], options?: ParamOptions) => void;
add: (key: string, values: unknown | unknown[], options?: ParamOptions) => void;
remove: (key: string, values: unknown | unknown[]) => void;
matches: (key: string, value: unknown, options?: ParamOptions) => boolean;
getWithDefault: <T>(key: string, defaultValue: T, options?: ParamOptions) => T;
clear: (key: string) => void;
resetAllParams: () => void;
setMany: (params: Record<string, string | string[]>, options?: ParamOptions) => void;
toggle: (key: string, value?: string, options?: ParamOptions) => void;
update: (key: string, oldValue: string, newValue: string) => void;
getAll: () => Record<string, string | string[]>;
params: URLSearchParams | next_navigation.ReadonlyURLSearchParams;
};
export { createSearchParams };