postStream method
Make a POST request and return stream response
Implementation
Stream<Response> postStream(
String endpoint, {
dynamic data,
Map<String, dynamic>? queryParameters,
Options? options,
}) async* {
try {
final fullEndpoint = _getEndpointWithAuth(endpoint);
final response = await dio.post(
fullEndpoint,
data: data,
queryParameters: queryParameters,
options: options?.copyWith(responseType: ResponseType.stream) ??
Options(responseType: ResponseType.stream),
);
yield response;
} on DioException catch (e) {
logger.severe('Stream request failed: ${e.message}');
rethrow;
}
}