shareNetworkCallLogs static method
Implementation
static Future<File?> shareNetworkCallLogs() async {
const String name = 'network_calls_log';
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);
}