import 'package:flutter_dotenv/flutter_dotenv.dart'; /// Supabase configuration constants /// Environment variables are loaded securely from .env file class SupabaseConstants { SupabaseConstants._(); static late final String supabaseUrl; static late final String supabaseAnonKey; /// Initialize Supabase constants from environment variables static Future initialize() async { await dotenv.load(fileName: '.env'); supabaseUrl = dotenv.env['SUPABASE_URL'] ?? ''; supabaseAnonKey = dotenv.env['SUPABASE_ANON_KEY'] ?? ''; if (supabaseUrl.isEmpty || supabaseAnonKey.isEmpty) { throw Exception( 'SUPABASE_URL and SUPABASE_ANON_KEY must be set in .env file\n' 'Get these values from Supabase Dashboard → Settings → API', ); } } }