import 'package:injectable/injectable.dart'; import '../../database/database.dart'; import '../../main.dart' as backend_main; import '../../storage/minio_config.dart'; import '../purchase/yoo_money.dart'; @module abstract class AppModule { @singleton AppDatabase get database => backend_main.database; @singleton YooMoneyHandler get yooMoneyHandler => YooMoneyHandler( shopId: const String.fromEnvironment('YOOKASSA_SHOP_ID', defaultValue: ''), secretKey: const String.fromEnvironment('YOOKASSA_SECRET_KEY', defaultValue: ''), ); @singleton MinioConfig get minioConfig => MinioConfig.fromEnvironment(); }