bharat_erp/lib/core/config/dev_config.dart

29 lines
913 B
Dart

import 'package:flutter/foundation.dart';
import 'package:flutter_dotenv/flutter_dotenv.dart';
class DevConfig {
DevConfig._();
/// True when dev bypass is enabled via .env or running in debug mode.
/// Never enabled in release builds.
static bool get bypassAuth {
if (kReleaseMode) return false;
final env = dotenv.env['DEV_BYPASS_AUTH'];
if (env != null) return env.toLowerCase() == 'true';
return kDebugMode;
}
/// UI preview without a working login API (screen gallery, explore mode).
/// Never enabled in release builds.
static bool get screenPreviewEnabled {
if (kReleaseMode) return false;
if (bypassAuth) return true;
final env = dotenv.env['DEV_SCREEN_PREVIEW'];
if (env != null) return env.toLowerCase() == 'true';
return kDebugMode;
}
static const String demoEmail = 'admin@bharaterp.com';
static const String demoPassword = 'Admin@123';
}