import { WEBCAM_FILTER_QUERY_PREFIX } from './facets'; /** * Сколько фильтров применено — для счётчика на кнопке «Фильтр». Границы диапазона * (`_from` / `_to`) считаются одним фильтром. * @param query - query текущего роута */ export function countWebcamFilters(query: Record): number { const names = Object.keys(query) .filter(key => key.startsWith(WEBCAM_FILTER_QUERY_PREFIX)) .map(key => key.replace(/_(from|to)$/, '')); return new Set(names).size; }