endRequest method
Completes a previously started request.
Implementation
void endRequest(
String id, {
int? statusCode,
int? responseBytes,
String? error,
}) {
if (!enabled || id.isEmpty) return;
final log = _active.remove(id);
if (log == null) return;
log.endTime = DateTime.now();
log.statusCode = statusCode;
log.responseBytes = responseBytes;
log.error = error;
log.status = (error != null || (statusCode != null && statusCode >= 400))
? HttpRequestStatus.failed
: HttpRequestStatus.completed;
_storage.enqueue(log);
_notify();
}