UNPKG

@expo/cli

Version:
30 lines (29 loc) 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "MessageHandler", { enumerable: true, get: ()=>MessageHandler }); class MessageHandler { constructor(connection){ this.page = connection.page; this.device = connection.device; this.debugger = connection.debugger; } /** Determine if this middleware should be enabled or disabled, based on the page capabilities */ isEnabled() { return true; } /** Send a message directly to the device */ sendToDevice(message) { // @ts-expect-error Type `T` is json serializable, just not the same one from `@react-native/dev-middleware` this.device.sendMessage(message); return true; } /** Send a message directly to the debugger */ sendToDebugger(message) { // @ts-expect-error Type `T` is json serializable, just not the same one from `@react-native/dev-middleware` this.debugger.sendMessage(message); return true; } } //# sourceMappingURL=MessageHandler.js.map