discoverPrinters function
Future<List<PrinterDiscovered> >
discoverPrinters({
- List<
DiscoverResult Function()> modes = const <DiscoverResult<dynamic> Function()>[UsbPrinterConnector.discoverPrinters],
Runs every function in modes and returns all the printers they found.
Only USB discovery is implemented by this package, so the default is the USB connector on its own.
Implementation
Future<List<PrinterDiscovered<dynamic>>> discoverPrinters({
List<DiscoverResult<dynamic> Function()> modes =
const <DiscoverResult<dynamic> Function()>[
UsbPrinterConnector.discoverPrinters,
],
}) async {
final List<PrinterDiscovered<dynamic>> result =
<PrinterDiscovered<dynamic>>[];
await Future.wait(
modes.map((DiscoverResult<dynamic> Function() mode) async {
result.addAll(await mode());
}),
);
return result;
}