import type { BuiltRawReqFilter } from "./request-builder" import type { NostrEvent } from "./nostr" import type { Query } from "./query" export interface EventCache { bulkGet: (ids: Array) => Promise> } export interface FilterCacheLayer { processFilter(q: Query, req: BuiltRawReqFilter): Promise }