Requests constructor
Requests({
- required GlobalState globalState,
- required CacheRead cacheRead,
- required CacheManager cacheManager,
- required NetworkEngine networkEngine,
- required RelayManager relayManager,
- required EventVerifier eventVerifier,
- required List<
EventFilter> eventOutFilters, - required Duration defaultQueryTimeout,
Creates a new Requests instance
globalState The global state of the application
cacheRead The cache reader for retrieving cached events
cacheManager The cache used to persist network-delivered events
networkEngine The engine for handling network requests
eventVerifier The verifier for validating Nostr events
Implementation
Requests({
required GlobalState globalState,
required CacheRead cacheRead,
required CacheManager cacheManager,
required NetworkEngine networkEngine,
required RelayManager relayManager,
required EventVerifier eventVerifier,
required List<EventFilter> eventOutFilters,
required Duration defaultQueryTimeout,
}) : _engine = networkEngine,
_relayManager = relayManager,
_cacheManager = cacheManager,
_cacheRead = cacheRead,
_globalState = globalState,
_eventVerifier = eventVerifier,
_eventOutFilters = eventOutFilters,
_defaultQueryTimeout = defaultQueryTimeout;