-
- All Implemented Interfaces:
-
com.facebook.react.bridge.NativeModuleCallExceptionHandler
public interface DevSupportManager implements NativeModuleCallExceptionHandler
Interface for accessing and interacting with development features. In dev mode, use the implementation BridgeDevSupportManager. In production mode, use the dummy implementation DisabledDevSupportManager.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interface
DevSupportManager.PackagerLocationCustomizer
The PackagerLocationCustomizer allows you to have a dynamic packager location that isdetermined right before loading the packager. Your customizer must call |callback|, as loadingwill be blocked waiting for it to resolve.
-
Method Summary
-
-
Method Detail
-
showNewJavaError
abstract void showNewJavaError(String message, Throwable e)
-
addCustomDevOption
abstract void addCustomDevOption(String optionName, DevOptionHandler optionHandler)
-
createRootView
@Nullable() abstract View createRootView(String appKey)
-
destroyRootView
abstract void destroyRootView(View rootView)
-
showNewJSError
abstract void showNewJSError(String message, ReadableArray details, int errorCookie)
-
updateJSError
abstract void updateJSError(String message, ReadableArray details, int errorCookie)
-
hideRedboxDialog
abstract void hideRedboxDialog()
-
showDevOptionsDialog
abstract void showDevOptionsDialog()
-
setDevSupportEnabled
abstract void setDevSupportEnabled(boolean isDevSupportEnabled)
-
startInspector
abstract void startInspector()
-
stopInspector
abstract void stopInspector()
-
getDevSupportEnabled
abstract boolean getDevSupportEnabled()
-
getDevSettings
abstract DeveloperSettings getDevSettings()
-
getRedBoxHandler
abstract RedBoxHandler getRedBoxHandler()
-
onNewReactContextCreated
abstract void onNewReactContextCreated(ReactContext reactContext)
-
onReactInstanceDestroyed
abstract void onReactInstanceDestroyed(ReactContext reactContext)
-
getSourceMapUrl
abstract String getSourceMapUrl()
-
getSourceUrl
abstract String getSourceUrl()
-
getJSBundleURLForRemoteDebugging
abstract String getJSBundleURLForRemoteDebugging()
-
getDownloadedJSBundleFile
abstract String getDownloadedJSBundleFile()
-
hasUpToDateJSBundleInCache
abstract boolean hasUpToDateJSBundleInCache()
-
reloadSettings
abstract void reloadSettings()
-
handleReloadJS
abstract void handleReloadJS()
-
reloadJSFromServer
abstract void reloadJSFromServer(String bundleURL)
-
reloadJSFromServer
abstract void reloadJSFromServer(String bundleURL, BundleLoadCallback callback)
-
loadSplitBundleFromServer
abstract void loadSplitBundleFromServer(String bundlePath, DevSplitBundleCallback callback)
-
isPackagerRunning
abstract void isPackagerRunning(PackagerStatusCallback callback)
-
setHotModuleReplacementEnabled
abstract void setHotModuleReplacementEnabled(boolean isHotModuleReplacementEnabled)
-
setRemoteJSDebugEnabled
abstract void setRemoteJSDebugEnabled(boolean isRemoteJSDebugEnabled)
-
setFpsDebugEnabled
abstract void setFpsDebugEnabled(boolean isFpsDebugEnabled)
-
toggleElementInspector
abstract void toggleElementInspector()
-
downloadBundleResourceFromUrlSync
@Nullable() abstract File downloadBundleResourceFromUrlSync(String resourceURL, File outputFile)
-
getLastErrorTitle
@Nullable() abstract String getLastErrorTitle()
-
getLastErrorStack
@Nullable() abstract Array<StackFrame> getLastErrorStack()
-
getLastErrorType
@Nullable() abstract ErrorType getLastErrorType()
-
getLastErrorCookie
abstract int getLastErrorCookie()
-
registerErrorCustomizer
abstract void registerErrorCustomizer(ErrorCustomizer errorCustomizer)
-
processErrorCustomizers
abstract Pair<String, Array<StackFrame>> processErrorCustomizers(Pair<String, Array<StackFrame>> errorInfo)
-
setPackagerLocationCustomizer
abstract void setPackagerLocationCustomizer(DevSupportManager.PackagerLocationCustomizer packagerLocationCustomizer)
-
getCurrentActivity
@Nullable() abstract Activity getCurrentActivity()
-
createSurfaceDelegate
@Nullable() abstract SurfaceDelegate createSurfaceDelegate(String moduleName)
Create the surface delegate that the provided module should use to interact with
- Parameters:
moduleName
- the module name that helps decide which surface it should interact with
-
-
-
-