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

A Flutter package to manage in-flight asynchronous requests efficiently.

example/main.dart

// ignore_for_file: avoid_print

import 'package:inflight_request_manager/inflight_request_manager.dart';

Future<void> main() async {
  final manager = InFlightRequestManager<String>();

  Future<String> fetchData(int count, {bool override = false}) {
    return manager.run('api-call', () async {
      await Future.delayed(Duration(seconds: 2));
      return 'Data for $count. call';
    }, override: override);
  }

  final future1 = fetchData(1);
  final future2 = fetchData(2);
  final future3 = fetchData(3, override: true);

  print(await future1);
  print(await future2);
  print(await future3);
}
2
likes
160
points
14
downloads

Publisher

verified publishernorbertcsorgo.me

Weekly Downloads

A Flutter package to manage in-flight asynchronous requests efficiently.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

async, flutter

More

Packages that depend on inflight_request_manager