blob: b69b49eaeb368cd30690f47553447f5b38d527eb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
import { createSearchParamsCache } from "nuqs/server";
import { parseAsInteger, parseAsString, parseAsStringEnum } from "nuqs/server";
import { getSortingStateParser, getFiltersStateParser } from "@/lib/parsers";
export const searchParamsDocumentClassCache = createSearchParamsCache({
page: parseAsInteger.withDefault(1),
perPage: parseAsInteger.withDefault(10),
sort: getSortingStateParser<any>(),
filters: getFiltersStateParser(),
search: parseAsString.withDefault(""),
joinOperator: parseAsStringEnum(["and", "or"]).withDefault("and"),
projectId: parseAsString.withDefault(""),
});
|