waitForConversionData method
Waits for conversion data to arrive, with timeout from config. Returns the conversion data map or null if timed out.
Implementation
Future<Map<String, dynamic>?> waitForConversionData() async {
try {
return await _conversionDataCompleter.future.timeout(
Duration(seconds: config.conversionDataTimeoutSeconds),
);
} on TimeoutException {
if (config.debugMode) {
debugPrint(
'NanoafService: conversion data timed out after '
'${config.conversionDataTimeoutSeconds}s',
);
}
return null;
}
}