diff options
| -rw-r--r-- | src/android/index.ts | 15 | 
1 files changed, 12 insertions, 3 deletions
| diff --git a/src/android/index.ts b/src/android/index.ts index 20d83d71a..351d89249 100644 --- a/src/android/index.ts +++ b/src/android/index.ts @@ -33,6 +33,7 @@ import {  } from "../util/http";  import { NodeHttpLib } from "../headless/NodeHttpLib";  import { OperationFailedAndReportedError } from "../operations/errors"; +import { WalletNotification } from "../types/notifications";  // @ts-ignore: special built-in module  //import akono = require("akono"); @@ -140,8 +141,10 @@ class AndroidWalletMessageHandler {      switch (operation) {        case "init": {          this.walletArgs = { -          notifyHandler: async () => { -            sendAkonoMessage(JSON.stringify({ type: "notification" })); +          notifyHandler: async (notification: WalletNotification) => { +            sendAkonoMessage( +              JSON.stringify({ type: "notification", payload: notification }), +            );            },            persistentStoragePath: args.persistentStoragePath,            httpLib: this.httpLib, @@ -290,7 +293,13 @@ export function installAndroidWalletListener() {        console.log(          `android listener: sending success response for ${operation} (${id})`,        ); -      const respMsg = { type: "response", id, operation, isError: false, result }; +      const respMsg = { +        type: "response", +        id, +        operation, +        isError: false, +        result, +      };        sendMessage(JSON.stringify(respMsg));      } catch (e) {        const respMsg = { | 
