register method

Future<void> register(
  1. Webview controller, {
  2. required Socket socketInfo,
})

Implementation

Future<void> register(
  Webview controller, {
  required Socket socketInfo,
}) async {
  //Success
  controller.registerJavaScriptMessageHandler("success", (name, body) {
    debugPrint("success called");
    resultHandlerService.handleSuccess(linuxWebview: controller);
  });

  //Failure
  controller.registerJavaScriptMessageHandler("failure", (name, body) {
    resultHandlerService.handleFailure(
        socketInfo: socketInfo, linuxWebview: controller);
  });

  //Check biometric
  controller.registerJavaScriptMessageHandler("checkBiometric",
      (name, body) async {
    handleDynamicHandler(name, body, controller);
  });

  //Registration biometric
  controller.registerJavaScriptMessageHandler("registerBiometric",
      (name, body) {
    handleDynamicHandler(name, body, controller);
  });

  //Verify biometric
  controller.registerJavaScriptMessageHandler("verifyBiometric",
      (name, body) {
    handleDynamicHandler(name, body, controller);
  });

  //Registration ashield android
  controller.registerJavaScriptMessageHandler("registerAshield",
      (name, body) {
    handleDynamicHandler(name, body, controller);
  });

  //Authentication ashield android
  controller.registerJavaScriptMessageHandler("authenticateAshield",
      (name, body) {
    handleDynamicHandler(name, body, controller);
  });

  //Register Fido
  controller.registerJavaScriptMessageHandler("registerFido", (name, body) {
    handleDynamicHandler(name, body, controller);
  });

  // //Sign Fido
  controller.registerJavaScriptMessageHandler("signFido", (name, body) {
    handleDynamicHandler(name, body, controller);
  });

  //Get Push Token
  controller.registerJavaScriptMessageHandler("getFcmToken", (name, body) {
    handleDynamicHandler(name, body, controller);
  });

  // //Check miracl user
  // controller.registerJavaScriptMessageHandler("getMiraclUser", (name, body) {
  // sl<MiraclHandler>().isUserRegistered;});

  // //Register miracl user
  // controller.registerJavaScriptMessageHandler("registerMiraclUser", (name, body) {
  // sl<MiraclHandler>().registerMiraclUser;});

  // //Verify miracl user
  // controller.registerJavaScriptMessageHandler("loginMiraclUser", (name, body) {sl<MiraclHandler>().loginMiraclUser;});

  controller.registerJavaScriptMessageHandler("isJsFidoSupported",
      (name, body) {
    handleDynamicHandler(name, body, controller);
  });

  controller.registerJavaScriptMessageHandler("registerSilentBinding",
      (name, body) {
    handleDynamicHandler(name, body, controller);
  });

  controller.registerJavaScriptMessageHandler("verifySilentBinding",
      (name, body) {
    handleDynamicHandler(name, body, controller);
  });

  //Get Device Details
  controller.registerJavaScriptMessageHandler("readDeviceDetails",
      (name, body) {
    handleDynamicHandler(name, body, controller);
  });

  controller.registerJavaScriptMessageHandler('copyToClipboard',
      (name, body) {
    handleDynamicHandler(name, body, controller);
  });
}