ilkersevim_async_utils 0.1.0 copy "ilkersevim_async_utils: ^0.1.0" to clipboard
ilkersevim_async_utils: ^0.1.0 copied to clipboard

Small dependency-free Dart guards for coalescing concurrent work and rejecting stale async completions.

example/main.dart

import 'package:ilkersevim_async_utils/ilkersevim_async_utils.dart';

Future<void> main() async {
  final InFlightCoalescer coalescer = InFlightCoalescer();
  await coalescer.run(() async {});

  final RequestIdGuard guard = RequestIdGuard();
  final int requestId = guard.next();
  if (guard.isCurrent(requestId)) {
    print('latest request');
  }
}
1
likes
0
points
310
downloads

Publisher

unverified uploader

Weekly Downloads

Small dependency-free Dart guards for coalescing concurrent work and rejecting stale async completions.

Repository (GitHub)
View/report issues

Topics

#async #concurrency #dart

License

unknown (license)

More

Packages that depend on ilkersevim_async_utils