import 'package:payment_plugin/domain/models/payment_configurations.dart';
sealed class PaymentProcessingState {}
class PaymentProcessingStateNotStarted extends PaymentProcessingState {}
class PaymentProcessingStateProcessing extends PaymentProcessingState {}
class PaymentProcessingStateSessionReceived extends PaymentProcessingState {
final PaymentConfigurations paymentConfigurations;
PaymentProcessingStateSessionReceived({required this.paymentConfigurations});
}
class PaymentProcessingPaymentStateSuccess extends PaymentProcessingState {}
class PaymentProcessingStateConfirmed extends PaymentProcessingState {}
class PaymentProcessingStateError extends PaymentProcessingState {
final String message;
PaymentProcessingStateError({required this.message});
}