getStream static method

Stream<String> getStream(
  1. String url, {
  2. Map<String, String>? headers,
  3. bool debug = false,
  4. bool sendLastModified = false,
})

Implementation

static Stream<String> getStream(String url,
    {Map<String, String>? headers,
    bool debug = false,
    bool sendLastModified = false}) async* {
  var reqHeaders = await getHeaders(customHeaders: headers);
  if (debug) {
    logger.d('Request headers: $reqHeaders');
  }
  var request = http.Request('GET', Uri.parse(url))
    ..headers.addAll(reqHeaders);
  final streamedResponse = await request.send();
  await for (var chunk in streamedResponse.stream.transform(utf8.decoder)) {
    yield chunk;
  }
}