import type { ReqFilter } from "./nostr" /** * Remove empty filters, filters which would result in no results */ export function trimFilters(filters: Array) { const fNew = [] for (const f of filters) { const ent = Object.entries(f).filter(([, v]) => Array.isArray(v)) if (ent.every(([, v]) => (v as Array).length > 0)) { fNew.push(f) } } return fNew }