isModuleInit function

Future<bool> isModuleInit(
  1. AffiseNative native,
  2. AffiseModules module
)

Implementation

Future<bool> isModuleInit(AffiseNative native, AffiseModules module) async {
  var completer = Completer<bool>();
  SchedulerBinding.instance.addPostFrameCallback((_) {
    native.getModulesInstalled().then((modules) {
      completer.complete(modules.contains(module));
    }).catchError((error) {
      completer.completeError(error);
    });
  });
  return completer.future;
}