artificial_delay 1.0.3+1 copy "artificial_delay: ^1.0.3+1" to clipboard
artificial_delay: ^1.0.3+1 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');
}
0
likes
140
pub points
0%
popularity

Publisher

verified publishertytydraco.xyz

A dart package to simulate artificial delays from volatile data providers.

Repository
View/report issues

Documentation

API reference

License

BSD-2-Clause (LICENSE)

More

Packages that depend on artificial_delay