---
title: delegate
framework: shazamkit
role: symbol
role_heading: Instance Property
path: shazamkit/shsession/delegate
---

# delegate

The object that the session calls with the result of a match request.

## Declaration

```swift
weak var delegate: (any SHSessionDelegate)? { get set }
```

## See Also

### Reading the session properties

- [catalog](shazamkit/shsession/catalog.md)
- [results](shazamkit/shsession/results-swift.property.md)
- [SHSession.Results](shazamkit/shsession/results-swift.struct.md)
