> For a complete index of all SignalWire documentation pages, fetch https://signalwire.com/docs/llms.txt

# getDeviceCapabilities

> Returns the capabilities of a media device.

```ts
getDeviceCapabilities(deviceInfo): Promise<MediaTrackCapabilities | null>
```

Returns the capabilities of a media device.

## **Parameters**

The device to query. See [`MediaDeviceInfo`](https://developer.mozilla.org/en-US/docs/Web/API/MediaDeviceInfo).

## **Returns**

`Promise<MediaTrackCapabilities | null>`

The device capabilities, or `null` if unavailable.

## **Examples**

```ts
await client.getDeviceCapabilities(deviceInfo);
```