---
title: companions
framework: Local Authentication
role: symbol
role_heading: Instance Property
platforms: [iOS 18.0+, iPadOS 18.0+, Mac Catalyst 18.0+, macOS 15.0+]
path: localauthentication/laenvironment/state-swift.class/companions
---

# companions

## Declaration

```swift
var companions: [LAEnvironment.MechanismCompanion] { get }
```

## Discussion

Discussion Companion authentication mechanisms. Companion mechanisms such as Apple Watch can appear and disappear as they get in and out of reach, but this property enumerates paired companions, even if they are not reachable at the moment. Check @c isUsable property to determine if a particular companion type is available for use. Note that items in this array represent paired companion types, not individual devices. Therefore, even if the user has paired multiple Apple Watch devices for companion authentication, the array will contain only one
