---
title: PaymentCardReaderSession.Event
framework: proximityreader
role: symbol
role_heading: Enumeration
path: proximityreader/paymentcardreadersession/event
---

# PaymentCardReaderSession.Event

Optional events you can observe during the card-reading process.

## Declaration

```swift
enum Event
```

## Overview

Overview If you supply an event handler when reading a card, the session delivers appropriate events to your handler. Use them to update your UI or perform other app-specific tasks. You can also use them to provide accessibility-related feedback.

## Topics

### Getting the event type

- [PaymentCardReaderSession.Event.cardDetected](proximityreader/paymentcardreadersession/event/carddetected.md)
- [PaymentCardReaderSession.Event.completed](proximityreader/paymentcardreadersession/event/completed.md)
- [PaymentCardReaderSession.Event.readCancelled](proximityreader/paymentcardreadersession/event/readcancelled.md)
- [PaymentCardReaderSession.Event.readNotCompleted](proximityreader/paymentcardreadersession/event/readnotcompleted.md)
- [PaymentCardReaderSession.Event.readyForTap](proximityreader/paymentcardreadersession/event/readyfortap.md)
- [PaymentCardReaderSession.Event.removeCard](proximityreader/paymentcardreadersession/event/removecard.md)
- [PaymentCardReaderSession.Event.retry](proximityreader/paymentcardreadersession/event/retry.md)

### Getting the event name

- [name](proximityreader/paymentcardreadersession/event/name.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Deprecated

- [readPaymentCard(_:eventHandler:)](proximityreader/paymentcardreadersession/readpaymentcard(_:eventhandler:)-2zgwn.md)
- [readPaymentCard(_:eventHandler:)](proximityreader/paymentcardreadersession/readpaymentcard(_:eventhandler:)-20e1w.md)
- [readPaymentCard(_:vasRequest:stopOnVASResult:eventHandler:)](proximityreader/paymentcardreadersession/readpaymentcard(_:vasrequest:stoponvasresult:eventhandler:).md)
- [readVAS(_:eventHandler:)](proximityreader/paymentcardreadersession/readvas(_:eventhandler:).md)
- [id](proximityreader/paymentcardreadersession/id.md)
