startListenOnlyStrategies method

void startListenOnlyStrategies(
  1. List<OTPStrategy>? strategies,
  2. ExtractStringCallback codeExtractor
)

Get OTP code from another input don't register any BroadcastReceivers.

Implementation

void startListenOnlyStrategies(
  List<OTPStrategy>? strategies,
  ExtractStringCallback codeExtractor,
) {
  final strategiesListen = strategies?.map((e) => e.listenForCode());
  Stream.fromFutures([
    if (strategiesListen != null) ...strategiesListen,
  ]).first.then((value) {
    text = codeExtractor(value);
  });
}