12345678910111213141516171819202122232425262728 |
- /**
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- *
- * @format
- * @flow strict-local
- */
- 'use strict';
- const MessageQueue = require('./MessageQueue');
- const BatchedBridge: MessageQueue = new MessageQueue();
- // Wire up the batched bridge on the global object so that we can call into it.
- // Ideally, this would be the inverse relationship. I.e. the native environment
- // provides this global directly with its script embedded. Then this module
- // would export it. A possible fix would be to trim the dependencies in
- // MessageQueue to its minimal features and embed that in the native runtime.
- Object.defineProperty(global, '__fbBatchedBridge', {
- configurable: true,
- value: BatchedBridge,
- });
- module.exports = BatchedBridge;
|