react-native-screens
Version:
Native navigation primitives for your React Native app.
29 lines (27 loc) • 881 B
text/typescript
import { featureFlags } from '../flags';
export const RNSLog = {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
log: (message?: any, ...args: any[]) => {
if (featureFlags.stable.debugLogging) {
console.log(message, ...args);
}
},
// eslint-disable-next-line @typescript-eslint/no-explicit-any
warn: (message?: any, ...args: any[]) => {
if (featureFlags.stable.debugLogging) {
console.warn(message, ...args);
}
},
// eslint-disable-next-line @typescript-eslint/no-explicit-any
error: (message?: any, ...args: any[]) => {
if (featureFlags.stable.debugLogging) {
console.error(message, ...args);
}
},
// eslint-disable-next-line @typescript-eslint/no-explicit-any
info: (message?: any, ...args: any[]) => {
if (featureFlags.stable.debugLogging) {
console.info(message, ...args);
}
},
};