hunk.code_window:   customResolver = ^(NSDictionary *permission) {
       UM_ENSURE_STRONGIFY(self);
       // save results for permission
       permissions[permissionType] = [NSMutableDictionary dictionaryWithDictionary:permission];
  
hunk.labels: keep keep keep keep add keep
hunk.after_edit:     BOOL isGranted = [EXPermissions statusForPermissions:permission] == EXPermissionStatusGranted;
  
hunk.file_path: packages/expo-permissions/ios/EXPermissions/EXPermissions.m
hunk.type: add
file: /**
   * 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.
   */
  
  #include "ReactNativeConfig.h"
  
  namespace facebook {
  namespace react {
  
  /**
   * ReactNative configuration as provided by the hosting app.
   * Provide a sub-class implementation to allow app specific customization.
   */
  ReactNativeConfig::ReactNativeConfig() {}
  
  ReactNativeConfig::~ReactNativeConfig() {}
  
  EmptyReactNativeConfig::EmptyReactNativeConfig() {}
  
  bool EmptyReactNativeConfig::getBool(const std::string &param) const {
    return false;
  }
  
  std::string EmptyReactNativeConfig::getString(const std::string &param) const {
    return "";
  }
  
  int64_t EmptyReactNativeConfig::getInt64(const std::string &param) const {
    return 0;
  }
  
  double EmptyReactNativeConfig::getDouble(const std::string &param) const {
    return 0.0;
  }
  
  } // namespace react
  } // namespace facebook
  