import { 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; }