Files
apskel-pos-flutter-v2/lib/common/di/di_firebase.dart
T

22 lines
700 B
Dart
Raw Normal View History

2026-05-10 22:51:04 +07:00
import 'package:device_info_plus/device_info_plus.dart';
2026-05-07 17:44:03 +07:00
import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:flutter_local_notifications/flutter_local_notifications.dart';
import 'package:injectable/injectable.dart';
2026-05-10 22:51:04 +07:00
import 'package:package_info_plus/package_info_plus.dart';
2026-05-07 17:44:03 +07:00
@module
abstract class FirebaseDi {
@lazySingleton
FirebaseMessaging get messaging => FirebaseMessaging.instance;
@lazySingleton
FlutterLocalNotificationsPlugin get localNotifications =>
FlutterLocalNotificationsPlugin();
2026-05-10 22:51:04 +07:00
@lazySingleton
DeviceInfoPlugin get deviceInfo => DeviceInfoPlugin();
@preResolve
Future<PackageInfo> get packageInfo => PackageInfo.fromPlatform();
2026-05-07 17:44:03 +07:00
}