loadEnv function
Implementation
Future<void> loadEnv() async {
await dotenv.load(fileName: envFilePath());
final supabaseUrl = getEnv('STUDYU_SUPABASE_URL');
final supabaseAnonKey = getEnv('STUDYU_SUPABASE_PUBLIC_ANON_KEY');
final envAppUrl = getEnv('STUDYU_APP_URL');
final envDesignerUrl = getEnv('STUDYU_DESIGNER_URL');
final envProjectGeneratorUrl = getEnv('STUDYU_PROJECT_GENERATOR_URL');
// TODO Remove this after migration phase is over
await SecureStorage.migrateSharedPreferencesToSecureStorage();
await Supabase.initialize(
url: supabaseUrl!,
anonKey: supabaseAnonKey!,
authOptions: FlutterAuthClientOptions(
localStorage: SupabaseStorage(),
),
debug: true,
);
env.setEnv(
supabaseUrl,
supabaseAnonKey,
envAppUrl: envAppUrl,
envDesignerUrl: envDesignerUrl,
envProjectGeneratorUrl: envProjectGeneratorUrl,
supabaseClient: Supabase.instance.client,
);
}