shareNetworkCallLogs static method
Implementation
static Future<File?> shareNetworkCallLogs() async {
final f = DateFormat('yyyy-MM-dd_HH-mm-ss');
final String timestamp = f.format(DateTime.now());
final String name = 'network_calls_log_$timestamp';
final ShareFileData shareFileData = await _getShareFileData(name);
for (int i = 1;
i <= Infospect.instance.networkCallsSubject.value.length;
i++) {
final InfospectNetworkCall item =
Infospect.instance.networkCallsSubject.value.elementAt(i - 1);
shareFileData.randomAccessFile.writeStringSync(
'$i:{[${item.method}] -> ${item.uri}}\n'
'${await item.sharableData}\n',
);
}
shareFileData.randomAccessFile.flushSync();
shareFileData.randomAccessFile.closeSync();
return await _getCompressedFile(name, shareFileData);
}