UNPKG

430 BPlain TextView Raw
1import { SearchCriteria } from '../types/search-criteria';
2
3export function normalizeRawSearchCriteria({
4 rawSearchCriteria,
5}: {
6 rawSearchCriteria: SearchCriteria;
7}): string {
8 // Convert SearchCriteria to a URL query string
9 return Object.entries(rawSearchCriteria)
10 .filter(([, value]) => ['string', 'number'].includes(typeof value))
11 .map(([key, value]) => `${key}=${value}`)
12 .join('&');
13}