41d5e685588e7b5d1e0de90959bdb5c0
Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.createTurboModuleToExpoProxy = createTurboModuleToExpoProxy;
function createTurboModuleToExpoProxy(turboModule, name) {
  if (!turboModule) return null;
  var expoModuleProxy = {
    __turboModule: turboModule
  };
  Object.keys(Object.getPrototypeOf(turboModule)).forEach(prop => {
    expoModuleProxy[prop] = turboModule[prop];
  });
  if (turboModule.getConstants) {
    var constants = turboModule.getConstants();
    Object.keys(constants).forEach(prop => {
      expoModuleProxy[prop] = constants[prop];
    });
  }
  expoModuleProxy.addListener = (eventName, listener) => {
    var eventEmitter = turboModule[eventName];
    return eventEmitter(listener);
  };
  return expoModuleProxy;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJjcmVhdGVUdXJib01vZHVsZVRvRXhwb1Byb3h5IiwidHVyYm9Nb2R1bGUiLCJuYW1lIiwiZXhwb01vZHVsZVByb3h5IiwiX190dXJib01vZHVsZSIsIk9iamVjdCIsImtleXMiLCJnZXRQcm90b3R5cGVPZiIsImZvckVhY2giLCJwcm9wIiwiZ2V0Q29uc3RhbnRzIiwiY29uc3RhbnRzIiwiYWRkTGlzdGVuZXIiLCJldmVudE5hbWUiLCJsaXN0ZW5lciIsImV2ZW50RW1pdHRlciJdLCJzb3VyY2VzIjpbIlR1cmJvTW9kdWxlVG9FeHBvTW9kdWxlUHJveHkubmF0aXZlLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvcHlyaWdodCDCqSAyMDI0IDY1MCBJbmR1c3RyaWVzLlxuaW1wb3J0IHR5cGUgeyBUdXJib01vZHVsZSwgRXZlbnRTdWJzY3JpcHRpb24gfSBmcm9tICdyZWFjdC1uYXRpdmUnO1xuXG5leHBvcnQgZnVuY3Rpb24gY3JlYXRlVHVyYm9Nb2R1bGVUb0V4cG9Qcm94eSh0dXJib01vZHVsZTogVHVyYm9Nb2R1bGUgfCBudWxsLCBuYW1lOiBzdHJpbmcpIHtcbiAgaWYgKCF0dXJib01vZHVsZSkgcmV0dXJuIG51bGw7XG5cbiAgY29uc3QgZXhwb01vZHVsZVByb3h5OiBhbnkgPSB7XG4gICAgX190dXJib01vZHVsZTogdHVyYm9Nb2R1bGUsXG4gIH07XG5cbiAgT2JqZWN0LmtleXMoT2JqZWN0LmdldFByb3RvdHlwZU9mKHR1cmJvTW9kdWxlKSkuZm9yRWFjaCgocHJvcCkgPT4ge1xuICAgIGV4cG9Nb2R1bGVQcm94eVtwcm9wXSA9ICh0dXJib01vZHVsZSBhcyBhbnkpW3Byb3BdO1xuICB9KTtcblxuICBpZiAodHVyYm9Nb2R1bGUuZ2V0Q29uc3RhbnRzKSB7XG4gICAgY29uc3QgY29uc3RhbnRzID0gdHVyYm9Nb2R1bGUuZ2V0Q29uc3RhbnRzKCk7XG4gICAgT2JqZWN0LmtleXMoY29uc3RhbnRzKS5mb3JFYWNoKChwcm9wKSA9PiB7XG4gICAgICBleHBvTW9kdWxlUHJveHlbcHJvcF0gPSAoY29uc3RhbnRzIGFzIGFueSlbcHJvcF07XG4gICAgfSk7XG4gIH1cblxuICBleHBvTW9kdWxlUHJveHkuYWRkTGlzdGVuZXIgPSAoXG4gICAgZXZlbnROYW1lOiBzdHJpbmcsXG4gICAgbGlzdGVuZXI6ICguLi5hcmdzOiBhbnlbXSkgPT4gYW55XG4gICk6IEV2ZW50U3Vic2NyaXB0aW9uID0+IHtcbiAgICBjb25zdCBldmVudEVtaXR0ZXIgPSAodHVyYm9Nb2R1bGUgYXMgYW55KVtldmVudE5hbWVdO1xuICAgIHJldHVybiBldmVudEVtaXR0ZXIobGlzdGVuZXIpO1xuICB9O1xuXG4gIHJldHVybiBleHBvTW9kdWxlUHJveHk7XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7QUFHTyxTQUFTQSw0QkFBNEJBLENBQUNDLFdBQStCLEVBQUVDLElBQVksRUFBRTtFQUMxRixJQUFJLENBQUNELFdBQVcsRUFBRSxPQUFPLElBQUk7RUFFN0IsSUFBTUUsZUFBb0IsR0FBRztJQUMzQkMsYUFBYSxFQUFFSDtFQUNqQixDQUFDO0VBRURJLE1BQU0sQ0FBQ0MsSUFBSSxDQUFDRCxNQUFNLENBQUNFLGNBQWMsQ0FBQ04sV0FBVyxDQUFDLENBQUMsQ0FBQ08sT0FBTyxDQUFFQyxJQUFJLElBQUs7SUFDaEVOLGVBQWUsQ0FBQ00sSUFBSSxDQUFDLEdBQUlSLFdBQVcsQ0FBU1EsSUFBSSxDQUFDO0VBQ3BELENBQUMsQ0FBQztFQUVGLElBQUlSLFdBQVcsQ0FBQ1MsWUFBWSxFQUFFO0lBQzVCLElBQU1DLFNBQVMsR0FBR1YsV0FBVyxDQUFDUyxZQUFZLENBQUMsQ0FBQztJQUM1Q0wsTUFBTSxDQUFDQyxJQUFJLENBQUNLLFNBQVMsQ0FBQyxDQUFDSCxPQUFPLENBQUVDLElBQUksSUFBSztNQUN2Q04sZUFBZSxDQUFDTSxJQUFJLENBQUMsR0FBSUUsU0FBUyxDQUFTRixJQUFJLENBQUM7SUFDbEQsQ0FBQyxDQUFDO0VBQ0o7RUFFQU4sZUFBZSxDQUFDUyxXQUFXLEdBQUcsQ0FDNUJDLFNBQWlCLEVBQ2pCQyxRQUFpQyxLQUNYO0lBQ3RCLElBQU1DLFlBQVksR0FBSWQsV0FBVyxDQUFTWSxTQUFTLENBQUM7SUFDcEQsT0FBT0UsWUFBWSxDQUFDRCxRQUFRLENBQUM7RUFDL0IsQ0FBQztFQUVELE9BQU9YLGVBQWU7QUFDeEIiLCJpZ25vcmVMaXN0IjpbXX0=