---
title: "queryAuthorization(for:)"
framework: Foveated Streaming
role: symbol
role_heading: Instance Method
platforms: [visionOS 27.0+]
path: "foveatedstreaming/foveatedstreamingsession/queryauthorization(for:)"
---

# queryAuthorization(for:)

Returns the current authorization status of the given input capabilities without presenting an authorization prompt.

## Declaration

```swift
@MainActor final func queryAuthorization(for inputCapabilities: [FoveatedStreamingSession.InputCapability]) async -> [FoveatedStreamingSession.InputCapability : FoveatedStreamingSession.AuthorizationStatus]
```

## Parameters

- `inputCapabilities`: The capabilities to query. Duplicate entries are collapsed.

## Return Value

Return Value A dictionary mapping each queried capability to its current authorization status.
