public interface DevSupportManager extends NativeModuleCallExceptionHandler
DevSupportManagerImpl
.
In production mode, use the dummy implementation DisabledDevSupportManager
.handleException
void showNewJavaError(java.lang.String message, java.lang.Throwable e)
void addCustomDevOption(java.lang.String optionName, DevOptionHandler optionHandler)
void showNewJSError(java.lang.String message, ReadableArray details, int errorCookie)
void updateJSError(java.lang.String message, ReadableArray details, int errorCookie)
void hideRedboxDialog()
void showDevOptionsDialog()
void setDevSupportEnabled(boolean isDevSupportEnabled)
boolean getDevSupportEnabled()
DeveloperSettings getDevSettings()
void onNewReactContextCreated(ReactContext reactContext)
void onReactInstanceDestroyed(ReactContext reactContext)
java.lang.String getSourceMapUrl()
java.lang.String getSourceUrl()
java.lang.String getJSBundleURLForRemoteDebugging()
java.lang.String getDownloadedJSBundleFile()
java.lang.String getHeapCaptureUploadUrl()
boolean hasUpToDateJSBundleInCache()
void reloadSettings()
void handleReloadJS()
void isPackagerRunning(DevServerHelper.PackagerStatusCallback callback)
@Nullable java.lang.String getLastErrorTitle()
@Nullable StackTraceHelper.StackFrame[] getLastErrorStack()