UNPKG

advanced-search-params

Version:

[![npm version](https://badge.fury.io/js/%40urlkit%2Fsearch-params.svg)](https://www.npmjs.com/package/advanced-search-params) [![jsDelivr hits](https://data.jsdelivr.com/v1/package/npm/advanced-search-params/badge)](https://www.jsdelivr.com/package/npm/a

22 lines (19 loc) 1.1 kB
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 };