---
title: "responses(for:)"
framework: permissionkit
role: symbol
role_heading: Instance Method
path: "permissionkit/askcenter/responses(for:)"
---

# responses(for:)

Registers the topic type with the system and returns an asynchronous sequence of responses.

## Declaration

```swift
final func responses<Topic>(for topicType: Topic.Type) -> some AsyncSequence<PermissionResponse<Topic>, Never> where Topic : QuestionTopic

```

## Parameters

- `topicType`: The type of the topic to register.

## See Also

### Response management

- [PermissionResponse](permissionkit/permissionresponse.md)
- [CommunicationHandle](permissionkit/communicationhandle.md)
- [PermissionChoice](permissionkit/permissionchoice.md)
- [CommunicationLimits](permissionkit/communicationlimits.md)
