artificial_delay 1.0.3 artificial_delay: ^1.0.3 copied to clipboard
A dart package to simulate artificial delays from volatile data providers.
example/artificial_delay_example.dart
import 'dart:io';
import 'package:artificial_delay/artificial_delay.dart';
final artificialDelay = ArtificialDelay(
const Duration(milliseconds: 100),
const Duration(milliseconds: 1000),
);
Future<List<int>> getIntsFromServer() async {
await artificialDelay
.trigger()
.then((value) => stdout.writeln('Took: $value ms'));
return [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]..shuffle();
}
Future<void> main() async {
stdout.writeln('Fetching list of ints from server...');
final results = await getIntsFromServer();
stdout.writeln('Received: $results');
}