---
title: "accept(_:)"
framework: accessorytransportextension
role: symbol
role_heading: Instance Method
path: "accessorytransportextension/accessorytransportsession/request/accept(_:)"
---

# accept(_:)

Accepts the session request and provides an event handler.

## Declaration

```swift
final func accept<Handler>(_ sessionRequestHandler: () -> Handler) -> AccessoryTransportSession.Request.Decision where Handler : AccessoryTransportSession.EventHandler
```

## Parameters

- `sessionRequestHandler`: A closure that produces an doc://com.apple.AccessoryTransportExtension/documentation/AccessoryTransportExtension/AccessoryTransportSession/EventHandler to handle session events.

## See Also

### Accepting and rejecting session requests

- [reject(error:)](accessorytransportextension/accessorytransportsession/request/reject(error:).md)
- [AccessoryTransportSession.Request.Decision](accessorytransportextension/accessorytransportsession/request/decision.md)
