chore: rename package
Before Width: | Height: | Size: 544 B After Width: | Height: | Size: 544 B |
Before Width: | Height: | Size: 442 B After Width: | Height: | Size: 442 B |
Before Width: | Height: | Size: 721 B After Width: | Height: | Size: 721 B |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 564 B After Width: | Height: | Size: 564 B |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 68 B After Width: | Height: | Size: 68 B |
Before Width: | Height: | Size: 68 B After Width: | Height: | Size: 68 B |
Before Width: | Height: | Size: 68 B After Width: | Height: | Size: 68 B |
@ -33,7 +33,7 @@ dependencies:
|
|||||||
sdk: flutter
|
sdk: flutter
|
||||||
|
|
||||||
flutter_bloc: ^8.1.1
|
flutter_bloc: ^8.1.1
|
||||||
wyatt_cloud_messaging_bloc:
|
wyatt_cloud_messaging_bloc_base:
|
||||||
path: ../
|
path: ../
|
||||||
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
import 'package:flutter/widgets.dart';
|
import 'package:flutter/widgets.dart';
|
||||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||||
import 'package:wyatt_cloud_messaging_bloc/wyatt_cloud_messaging_bloc.dart';
|
import 'package:wyatt_cloud_messaging_bloc_base/wyatt_cloud_messaging_bloc.dart';
|
||||||
|
|
||||||
extension BuildContextExtension on BuildContext {
|
extension BuildContextExtension on BuildContext {
|
||||||
CloudmessagingCubit get cloudMessaging => read<CloudmessagingCubit>();
|
CloudmessagingCubit get cloudMessaging => read<CloudmessagingCubit>();
|
@ -15,10 +15,10 @@
|
|||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
import 'package:wyatt_architecture/wyatt_architecture.dart';
|
import 'package:wyatt_architecture/wyatt_architecture.dart';
|
||||||
import 'package:wyatt_cloud_messaging_bloc/src/core/exceptions/notification_exeption.dart';
|
import 'package:wyatt_cloud_messaging_bloc_base/src/core/exceptions/notification_exeption.dart';
|
||||||
import 'package:wyatt_cloud_messaging_bloc/src/domain/data_sources/remote/notification_remote_data_source.dart';
|
import 'package:wyatt_cloud_messaging_bloc_base/src/domain/data_sources/remote/notification_remote_data_source.dart';
|
||||||
import 'package:wyatt_cloud_messaging_bloc/src/domain/entities/remote_notifications.dart';
|
import 'package:wyatt_cloud_messaging_bloc_base/src/domain/entities/remote_notifications.dart';
|
||||||
import 'package:wyatt_cloud_messaging_bloc/src/domain/repositories/notification_repository.dart';
|
import 'package:wyatt_cloud_messaging_bloc_base/src/domain/repositories/notification_repository.dart';
|
||||||
import 'package:wyatt_type_utils/wyatt_type_utils.dart';
|
import 'package:wyatt_type_utils/wyatt_type_utils.dart';
|
||||||
|
|
||||||
class NotificationRepositoryImpl extends NotificationRepository {
|
class NotificationRepositoryImpl extends NotificationRepository {
|
@ -15,7 +15,7 @@
|
|||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
import 'package:wyatt_architecture/wyatt_architecture.dart';
|
import 'package:wyatt_architecture/wyatt_architecture.dart';
|
||||||
import 'package:wyatt_cloud_messaging_bloc/src/domain/entities/remote_notifications.dart';
|
import 'package:wyatt_cloud_messaging_bloc_base/src/domain/entities/remote_notifications.dart';
|
||||||
|
|
||||||
abstract class NotificationRemoteDataSource extends BaseRepository {
|
abstract class NotificationRemoteDataSource extends BaseRepository {
|
||||||
Future<void> register();
|
Future<void> register();
|
@ -17,7 +17,7 @@
|
|||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
|
|
||||||
import 'package:wyatt_architecture/wyatt_architecture.dart';
|
import 'package:wyatt_architecture/wyatt_architecture.dart';
|
||||||
import 'package:wyatt_cloud_messaging_bloc/src/domain/entities/remote_notifications.dart';
|
import 'package:wyatt_cloud_messaging_bloc_base/src/domain/entities/remote_notifications.dart';
|
||||||
|
|
||||||
abstract class NotificationRepository extends BaseRepository {
|
abstract class NotificationRepository extends BaseRepository {
|
||||||
FutureOrResult<void> register();
|
FutureOrResult<void> register();
|
@ -15,7 +15,7 @@
|
|||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
import 'package:wyatt_architecture/wyatt_architecture.dart';
|
import 'package:wyatt_architecture/wyatt_architecture.dart';
|
||||||
import 'package:wyatt_cloud_messaging_bloc/src/domain/repositories/notification_repository.dart';
|
import 'package:wyatt_cloud_messaging_bloc_base/src/domain/repositories/notification_repository.dart';
|
||||||
|
|
||||||
class GetCloudMessagingTokenUseCase extends AsyncUseCase<void, String> {
|
class GetCloudMessagingTokenUseCase extends AsyncUseCase<void, String> {
|
||||||
final NotificationRepository _notificationRepository;
|
final NotificationRepository _notificationRepository;
|
@ -15,7 +15,7 @@
|
|||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
import 'package:wyatt_architecture/wyatt_architecture.dart';
|
import 'package:wyatt_architecture/wyatt_architecture.dart';
|
||||||
import 'package:wyatt_cloud_messaging_bloc/src/domain/repositories/notification_repository.dart';
|
import 'package:wyatt_cloud_messaging_bloc_base/src/domain/repositories/notification_repository.dart';
|
||||||
|
|
||||||
class InitCloudmessagingUseCase extends AsyncUseCase<NoParam, void> {
|
class InitCloudmessagingUseCase extends AsyncUseCase<NoParam, void> {
|
||||||
final NotificationRepository _notificationRepository;
|
final NotificationRepository _notificationRepository;
|
@ -18,9 +18,9 @@ import 'dart:async';
|
|||||||
|
|
||||||
import 'package:rxdart/rxdart.dart';
|
import 'package:rxdart/rxdart.dart';
|
||||||
import 'package:wyatt_architecture/wyatt_architecture.dart';
|
import 'package:wyatt_architecture/wyatt_architecture.dart';
|
||||||
import 'package:wyatt_cloud_messaging_bloc/src/core/exceptions/notification_exeption.dart';
|
import 'package:wyatt_cloud_messaging_bloc_base/src/core/exceptions/notification_exeption.dart';
|
||||||
import 'package:wyatt_cloud_messaging_bloc/src/domain/entities/remote_notifications.dart';
|
import 'package:wyatt_cloud_messaging_bloc_base/src/domain/entities/remote_notifications.dart';
|
||||||
import 'package:wyatt_cloud_messaging_bloc/src/domain/repositories/notification_repository.dart';
|
import 'package:wyatt_cloud_messaging_bloc_base/src/domain/repositories/notification_repository.dart';
|
||||||
import 'package:wyatt_type_utils/wyatt_type_utils.dart';
|
import 'package:wyatt_type_utils/wyatt_type_utils.dart';
|
||||||
|
|
||||||
class ListenNotification extends StreamUseCase<NoParam, RemoteNotification> {
|
class ListenNotification extends StreamUseCase<NoParam, RemoteNotification> {
|
@ -15,7 +15,7 @@
|
|||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
import 'package:wyatt_architecture/wyatt_architecture.dart';
|
import 'package:wyatt_architecture/wyatt_architecture.dart';
|
||||||
import 'package:wyatt_cloud_messaging_bloc/src/domain/repositories/notification_repository.dart';
|
import 'package:wyatt_cloud_messaging_bloc_base/src/domain/repositories/notification_repository.dart';
|
||||||
|
|
||||||
class RequestCloudMessagingPermissionUseCase extends AsyncUseCase<void, void> {
|
class RequestCloudMessagingPermissionUseCase extends AsyncUseCase<void, void> {
|
||||||
final NotificationRepository _notificationRepository;
|
final NotificationRepository _notificationRepository;
|
@ -17,7 +17,7 @@
|
|||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
|
|
||||||
import 'package:wyatt_architecture/wyatt_architecture.dart';
|
import 'package:wyatt_architecture/wyatt_architecture.dart';
|
||||||
import 'package:wyatt_cloud_messaging_bloc/src/domain/repositories/notification_repository.dart';
|
import 'package:wyatt_cloud_messaging_bloc_base/src/domain/repositories/notification_repository.dart';
|
||||||
|
|
||||||
class Subscribe extends AsyncUseCase<String, void> {
|
class Subscribe extends AsyncUseCase<String, void> {
|
||||||
final NotificationRepository _notificationRepository;
|
final NotificationRepository _notificationRepository;
|
@ -17,7 +17,7 @@
|
|||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
|
|
||||||
import 'package:wyatt_architecture/wyatt_architecture.dart';
|
import 'package:wyatt_architecture/wyatt_architecture.dart';
|
||||||
import 'package:wyatt_cloud_messaging_bloc/src/domain/repositories/notification_repository.dart';
|
import 'package:wyatt_cloud_messaging_bloc_base/src/domain/repositories/notification_repository.dart';
|
||||||
|
|
||||||
class Unsubscribe extends AsyncUseCase<String, void> {
|
class Unsubscribe extends AsyncUseCase<String, void> {
|
||||||
final NotificationRepository _notificationRepository;
|
final NotificationRepository _notificationRepository;
|
@ -3,9 +3,9 @@ import 'dart:async';
|
|||||||
import 'package:equatable/equatable.dart';
|
import 'package:equatable/equatable.dart';
|
||||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||||
import 'package:wyatt_architecture/wyatt_architecture.dart';
|
import 'package:wyatt_architecture/wyatt_architecture.dart';
|
||||||
import 'package:wyatt_cloud_messaging_bloc/src/domain/entities/remote_notifications.dart';
|
import 'package:wyatt_cloud_messaging_bloc_base/src/domain/entities/remote_notifications.dart';
|
||||||
import 'package:wyatt_cloud_messaging_bloc/src/domain/usecases/listen_notification_use_case.dart';
|
import 'package:wyatt_cloud_messaging_bloc_base/src/domain/usecases/listen_notification_use_case.dart';
|
||||||
import 'package:wyatt_cloud_messaging_bloc/src/domain/usecases/subscribe.dart';
|
import 'package:wyatt_cloud_messaging_bloc_base/src/domain/usecases/subscribe.dart';
|
||||||
// Copyright (C) 2023 WYATT GROUP
|
// Copyright (C) 2023 WYATT GROUP
|
||||||
// Please see the AUTHORS file for details.
|
// Please see the AUTHORS file for details.
|
||||||
//
|
//
|
||||||
@ -22,7 +22,7 @@ import 'package:wyatt_cloud_messaging_bloc/src/domain/usecases/subscribe.dart';
|
|||||||
// You should have received a copy of the GNU General Public License
|
// You should have received a copy of the GNU General Public License
|
||||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
import 'package:wyatt_cloud_messaging_bloc/src/domain/usecases/unsubscribe.dart';
|
import 'package:wyatt_cloud_messaging_bloc_base/src/domain/usecases/unsubscribe.dart';
|
||||||
|
|
||||||
part 'cloud_messaging_state.dart';
|
part 'cloud_messaging_state.dart';
|
||||||
|
|