diff --git a/Libraries/Utilities/DebugEnvironment.js b/Libraries/Utilities/DebugEnvironment.js new file mode 100644 index 00000000000000..c2b3e8ff57ef2c --- /dev/null +++ b/Libraries/Utilities/DebugEnvironment.js @@ -0,0 +1,21 @@ +/** + * 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'; + +export let isAsyncDebugging: boolean = false; + +if (__DEV__) { + // These native interfaces don't exist in asynchronous debugging environments. + isAsyncDebugging = + !global.nativeExtensions && + !global.nativeCallSyncHook && + !global.RN$Bridgeless; +}