17 lines
400 B
TypeScript
17 lines
400 B
TypeScript
import {
|
|
createSearchParamsCache,
|
|
createSerializer,
|
|
parseAsInteger,
|
|
parseAsString,
|
|
} from 'nuqs/server';
|
|
|
|
export const searchParams = {
|
|
page: parseAsInteger.withDefault(1),
|
|
limit: parseAsInteger.withDefault(10),
|
|
q: parseAsString,
|
|
type: parseAsString,
|
|
};
|
|
|
|
export const searchParamsCache = createSearchParamsCache(searchParams);
|
|
export const serialize = createSerializer(searchParams);
|