Requests constructor

Requests({
  1. required GlobalState globalState,
  2. required CacheRead cacheRead,
  3. required CacheWrite cacheWrite,
  4. required NetworkEngine networkEngine,
  5. required EventVerifier eventVerifier,
})

Creates a new Requests instance

globalState The global state of the application
cacheRead The cache reader for retrieving cached events
cacheWrite The cache writer for storing events
networkEngine The engine for handling network requests
eventVerifier The verifier for validating Nostr events

Implementation

Requests({
  required GlobalState globalState,
  required CacheRead cacheRead,
  required CacheWrite cacheWrite,
  required NetworkEngine networkEngine,
  required EventVerifier eventVerifier,
})  : _engine = networkEngine,
      _cacheWrite = cacheWrite,
      _cacheRead = cacheRead,
      _globalState = globalState,
      _eventVerifier = eventVerifier;