timeTracker function
Implementation
Future<dynamic> timeTracker(name, Function function, {RequestApiHelperData? config}) async {
DateTime? now;
if (config?.debug == true) {
now = DateTime.now();
}
RequestApiHelper.addLog('Start $name');
dynamic res;
try {
res = (await function()); //.timeout(config?.timeout);
} catch (_) {
internalHandlingData(_.toString(), debug: kReleaseMode);
}
if (config?.debug == true) {
RequestApiHelper.addLog('Process $name ${DateTime.now().difference(now!).inMilliseconds.toString()} Millisecond');
print('$name ' + DateTime.now().difference(now).inMilliseconds.toString() + ' Millisecond');
}
RequestApiHelper.addLog('end process $name');
return res;
}