instabug-reactnative
Version:
React Native plugin for integrating the Instabug SDK
25 lines (24 loc) • 1.06 kB
JavaScript
import { NativeInstabug } from '../native/NativeInstabug';
import { _registerFeatureFlagsChangeListener } from '../modules/Instabug';
export const FeatureFlags = {
isW3ExternalTraceID: () => NativeInstabug.isW3ExternalTraceIDEnabled(),
isW3ExternalGeneratedHeader: () => NativeInstabug.isW3ExternalGeneratedHeaderEnabled(),
isW3CaughtHeader: () => NativeInstabug.isW3CaughtHeaderEnabled(),
networkLogLimit: () => NativeInstabug.getNetworkBodyMaxSize(),
};
export const registerFeatureFlagsListener = () => {
_registerFeatureFlagsChangeListener((res) => {
FeatureFlags.isW3ExternalTraceID = async () => {
return res.isW3ExternalTraceIDEnabled;
};
FeatureFlags.isW3ExternalGeneratedHeader = async () => {
return res.isW3ExternalGeneratedHeaderEnabled;
};
FeatureFlags.isW3CaughtHeader = async () => {
return res.isW3CaughtHeaderEnabled;
};
FeatureFlags.networkLogLimit = async () => {
return res.networkBodyLimit;
};
});
};