Get time elapsed for asynchronous function in a single line of code.
What does this do?
- This package is written as a simplified form of
Stopwatchclass. And probably better.
- Only contains one method which is
- Only accepts a
Future<T>that the library will automatically await and record the time elapsed.
<T>can be of any type including
- The time elapsed will be returned alongside the actual result of the future.
This is how you normally call an API with
var response = await http.get(...); print(response.body); // prints JSON data response.
But with this library, you can do this:
var data = await elapsed(http.get(...)); print(data.result.body); // prints JSON data response. print(data.inMilliseconds); // prints time elapsed in milliseconds. // Also has ".inSeconds" and ".inMinutes"
Of course. Types are supported. Like this:
dependencies: # ... elapsed: ^1.2.0 # use this version for null-safety. Requires dart 2.12.0 or Flutter 2.0.0 for flutter. # OR elapsed: 1.0.7 # no null-safety. can be used in older version of dart and flutter. # ...
This is not an alternative to
time_elapsed. This is a very different library.
- Get time elapsed for asynchronous function in a single line of code.