UNPKG

ribbit-wallet-connect

Version:

Next-generation multi-chain wallet and payments app that makes crypto simple, secure, and usable in daily life.

28 lines (27 loc) 887 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FlutterTransport = void 0; class FlutterTransport { constructor() { this.handlers = new Map(); } listen() { // No-op for Flutter; messages come from Dart side via handler callbacks } registerHandler(method, handler) { this.handlers.set(method, handler); } sendMessage(method, payload) { return new Promise((resolve, reject) => { const flutter = window.flutter_inappwebview; if (!flutter || typeof flutter.callHandler !== 'function') { return reject(new Error('Flutter handler not available')); } flutter .callHandler(method, payload) .then(resolve) .catch(reject); }); } } exports.FlutterTransport = FlutterTransport;