paymentStatusStream property
Optional stream of payment status events.
Implementation
@override
Stream<UpiPaymentResult> get paymentStatusStream {
_statusStream ??= eventChannel.receiveBroadcastStream().map((event) {
if (event is Map) {
return UpiPaymentResult.fromMap(Map<String, dynamic>.from(event));
} else if (event is String) {
return UpiResponseParser.parseResponse(event);
} else {
return const UpiPaymentResult(status: UpiPaymentStatus.unknown);
}
});
return _statusStream!;
}