From d42b8d37be643cd535ae3fe6923f817d15d9f445 Mon Sep 17 00:00:00 2001 From: Jarvis Luong Date: Thu, 30 May 2019 06:57:00 +0300 Subject: [PATCH 1/3] add spec for DevSettings --- .../NativeModules/specs/NativeDevSettings.js | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Libraries/NativeModules/specs/NativeDevSettings.js diff --git a/Libraries/NativeModules/specs/NativeDevSettings.js b/Libraries/NativeModules/specs/NativeDevSettings.js new file mode 100644 index 00000000000000..2fba9474057ee7 --- /dev/null +++ b/Libraries/NativeModules/specs/NativeDevSettings.js @@ -0,0 +1,26 @@ +/** + * 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. + * + * @flow strict-local + * @format + */ + +'use strict'; + +import type {TurboModule} from '../../TurboModule/RCTExport'; +import * as TurboModuleRegistry from '../../TurboModule/TurboModuleRegistry'; + +export interface Spec extends TurboModule { + +reload: () => void; + +setHotLoadingEnabled: (isHotLoadingEnabled: boolean) => void; + +setIsDebuggingRemotely: (isDebugginRemotelyEnabled: boolean) => void; + +setLiveReloadEnabled: (isLiveReloadEnabled: boolean) => void; + +setProfilingEnabled: (isProfilingEnabled: boolean) => void; + +toggleElementInspector: () => void; + +setIsShakeToShowDevMenuEnabled?: (enabled: boolean) => void; +} + +export default TurboModuleRegistry.get('DevSettings'); From d6f17a6117ee6f97b6daa5055ab1a86dfcf5599f Mon Sep 17 00:00:00 2001 From: Jarvis Luong Date: Thu, 30 May 2019 08:41:38 +0300 Subject: [PATCH 2/3] change from get to getEnforcing --- Libraries/NativeModules/specs/NativeDevSettings.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/NativeModules/specs/NativeDevSettings.js b/Libraries/NativeModules/specs/NativeDevSettings.js index 2fba9474057ee7..68e29656cad406 100644 --- a/Libraries/NativeModules/specs/NativeDevSettings.js +++ b/Libraries/NativeModules/specs/NativeDevSettings.js @@ -23,4 +23,4 @@ export interface Spec extends TurboModule { +setIsShakeToShowDevMenuEnabled?: (enabled: boolean) => void; } -export default TurboModuleRegistry.get('DevSettings'); +export default TurboModuleRegistry.getEnforcing('DevSettings'); From 15fb311c65b2f72c0441f837417f858e0336cc74 Mon Sep 17 00:00:00 2001 From: Jarvis Luong Date: Thu, 30 May 2019 08:45:05 +0300 Subject: [PATCH 3/3] typo on setIsDebuggingRemotely --- Libraries/NativeModules/specs/NativeDevSettings.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/NativeModules/specs/NativeDevSettings.js b/Libraries/NativeModules/specs/NativeDevSettings.js index 68e29656cad406..aef2358fdfbcdc 100644 --- a/Libraries/NativeModules/specs/NativeDevSettings.js +++ b/Libraries/NativeModules/specs/NativeDevSettings.js @@ -16,7 +16,7 @@ import * as TurboModuleRegistry from '../../TurboModule/TurboModuleRegistry'; export interface Spec extends TurboModule { +reload: () => void; +setHotLoadingEnabled: (isHotLoadingEnabled: boolean) => void; - +setIsDebuggingRemotely: (isDebugginRemotelyEnabled: boolean) => void; + +setIsDebuggingRemotely: (isDebuggingRemotelyEnabled: boolean) => void; +setLiveReloadEnabled: (isLiveReloadEnabled: boolean) => void; +setProfilingEnabled: (isProfilingEnabled: boolean) => void; +toggleElementInspector: () => void;