Closed
Description
Prerequisites
- I have read the Contributing Guidelines.
- I agree to follow the Code of Conduct.
- I have searched for existing issues that already report this problem, without success.
Ionic Framework Version
v8.x
Current Behavior
The release of Ionic 8.5.0 introduced the logLevel
option in IonicConfig
.
However, the LogLevel
enum is not exported by the @ionic/core
module.
As a result, we are unable to use LogLevel.OFF
(or any other value from LogLevel) when defining the logLevel property in IonicConfig
.
We can't configure it
import { IonicConfig, LogLevel } from '@ionic/core'; // Error LogLevel is not exported
export const ionicConfig: IonicConfig = {
logLevel: LogLevel.OFF,
mode: 'md',
spinner: 'lines',
swipeBackEnabled: false,
};
Expected Behavior
The LogLevel
enum should be properly exported by @ionic/core
, allowing developers to set the logLevel in IonicConfig
without any import issues.
import { IonicConfig, LogLevel } from '@ionic/core';
const config: IonicConfig = {
logLevel: LogLevel.OFF, // ✅ This should work without any import issues
mode: 'md',
spinner: 'lines',
swipeBackEnabled: false,
};
Steps to Reproduce
- Install or upgrade to
@ionic/core
version 8.5.0. - Import LogLevel from
@ionic/core
in a TypeScript file. - Define logLevel:
LogLevel.OFF
inside IonicConfig. - Observe that TypeScript raises an error due to LogLevel not being exported.
Code Reproduction URL
https://stackblitz.com/edit/ykhte9q1?file=src%2Fmain.ts
Ionic Info
Ionic:
Ionic CLI : 7.2.0
Utility:
cordova-res : not installed globally
native-run : not installed globally
System:
NodeJS : v20.18.3
npm : 11.1.0
OS : Windows 10
Additional Information
No response