Whether user has developer role (synchronous access)
Observable for whether user has developer role. This determines if they CAN enable developer mode.
Current enabled state (synchronous access)
Observable for developer mode enabled state. Emits whenever developer mode is toggled.
Whether the service has been initialized
Disable developer mode
Enable developer mode (if user has developer role)
Initialize service with current user. Call this after login/authentication completes.
Reset the service (e.g., on logout)
Toggle developer mode on/off. Only works if user has developer role.
The new state, or false if user cannot enable dev mode
Service to manage Developer Mode functionality across Explorer apps.
Developer Mode shows additional debugging tools and developer-focused features in the UI. Only users with Developer, Admin, or System Administrator roles can enable developer mode.
Settings are persisted using the MJ: User Settings entity via UserInfoEngine.
Usage: