> ## Documentation Index
> Fetch the complete documentation index at: https://docs.basset.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# device.inventory

> Every camera the hardware exposes, and every combination it will run at once

Reads from `AVCaptureDevice.DiscoverySession`. One reading per camera the
hardware exposes, taken once when the instrument activates.

| | |
| - | - |
| [Delivery](/instruments/metadata) | stream, once |
| Mechanism | statusRead |
| [Requires](/instruments/metadata) | iOS 17+, hardware only, no simulator, basset 0.1.1+ |

Real output from `basset request get`, captured against a running
`AVCaptureSession`:

```
CAPTURED                  ELAPSED  INSTRUMENT

launch 13622113417768496974
2026-08-23T13:12:35.220Z  +0.0s    camera.device.inventory(captureDevice)
├─ deviceType               AVCaptureDeviceTypeBuiltInWideAngleCamera
├─ devicePosition           back
├─ deviceUniqueId           com.apple.avfoundation.avcapturedevice.built-in_video:0
├─ formatCount              50
└─ formatMultiCamSupported  true
2026-08-23T13:12:35.220Z  +0.0s    camera.device.inventory(captureDevice)
├─ deviceType               AVCaptureDeviceTypeBuiltInWideAngleCamera
├─ devicePosition           front
├─ deviceUniqueId           com.apple.avfoundation.avcapturedevice.built-in_video:1
├─ formatCount              26
└─ formatMultiCamSupported  true
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.