quEfANIxDqNyaEJB static method

void quEfANIxDqNyaEJB(
  1. YPushCoreOption option
)

Implementation

static void quEfANIxDqNyaEJB(YPushCoreOption option) {
  RufDMelwzTqSiaqn.setMethodCallHandler((call) async {
    Future<T> runCompleter<T>(Function(Completer<T> completer) action) {
      final completer = Completer<T>();
      action(completer);
      return completer.future;
    }

    switch (call.method) {
      case "onReportTokens":
        final tokens = call.arguments["tokens"] as Map<dynamic, dynamic>?;
        return await runCompleter((completer) {
          option.onReportTokens.call(tokens, () {
            completer.complete();
          });
        });
    }
    return Future.value();
  });
  RufDMelwzTqSiaqn.invokeMethod("init", {
    "option": sNfEpvhUekJVsUwD.xfqmplPyQpidjlkM(option),
  });
}