import 'dart:io'; 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: Platform.environment['YOOKASSA_SHOP_ID'] ?? '', secretKey: Platform.environment['YOOKASSA_SECRET_KEY'] ?? '', ); @singleton MinioConfig get minioConfig => MinioConfig.fromEnvironment(); }