NdkResponse constructor

NdkResponse(
  1. String requestId,
  2. Stream<Nip01Event> stream, {
  3. Map<String, RelayRequestOutcome> relayOutcomes()?,
  4. Stream<Map<String, RelayRequestOutcome>> relayOutcomesStream()?,
  5. Future<Map<String, RelayRequestOutcome>>? relayOutcomesDone,
})

Creates a new NdkResponse instance.

Implementation

NdkResponse(
  this.requestId,
  this.stream, {
  Map<String, RelayRequestOutcome> Function()? relayOutcomes,
  Stream<Map<String, RelayRequestOutcome>> Function()? relayOutcomesStream,
  Future<Map<String, RelayRequestOutcome>>? relayOutcomesDone,
})  : _relayOutcomes = relayOutcomes ?? _noOutcomes,
      _relayOutcomesStream = relayOutcomesStream ?? _noOutcomesStream,
      _relayOutcomesDone = relayOutcomesDone ??
          Future.value(const <String, RelayRequestOutcome>{});