Introduce DefaultValuesReactNativeConfig constant

Summary:
Introduce DefaultValuesReactNativeConfig constant that represents a ReactNativeConfig that always return default values

I also use this constant in all the apps using fbaric that don't have a custom Mobile Config

changelog: [internal] internal

Reviewed By: RSNara

Differential Revision: D34160478

fbshipit-source-id: 5730054fd4cc87e1fe5dc8247cc237194bf48981
This commit is contained in:
David Vacca
2022-02-27 22:23:48 -08:00
committed by Facebook GitHub Bot
parent 189c2c8958
commit 5c9c901d0c
2 changed files with 26 additions and 2 deletions
@@ -22,6 +22,30 @@ import com.facebook.proguard.annotations.DoNotStrip;
*/
@DoNotStrip
public interface ReactNativeConfig {
public final ReactNativeConfig DefaultValuesReactNativeConfig =
new ReactNativeConfig() {
@Override
public boolean getBool(@NonNull String param) {
return false;
}
@Override
public long getInt64(@NonNull String param) {
return 0;
}
@Override
public String getString(@NonNull String param) {
return null;
}
@Override
public double getDouble(@NonNull String param) {
return 0;
}
};
/**
* Get a boolean param by string name. Default should be false.
*