Files
encoach_frontend/src/utils/query.to.url.params.ts

16 lines
512 B
TypeScript

import { NextApiRequest } from "next";
export default function queryToURLSearchParams(req: NextApiRequest): URLSearchParams {
const queryEntries = Object.entries(req.query);
const searchParams = new URLSearchParams();
for (const [key, value] of queryEntries) {
if (Array.isArray(value)) {
value.forEach(v => searchParams.append(key, v));
} else if (value !== undefined) {
searchParams.append(key, value as string);
}
}
return searchParams;
}