<!--
{
  "availability" : [
    "iOS: 18.0.0 -",
    "iPadOS: 18.0.0 -",
    "macCatalyst: 18.0.0 -",
    "macOS: 15.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "LocalAuthentication",
  "identifier" : "/documentation/LocalAuthentication/LAEnvironment/State-swift.class/companions",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "Local Authentication"
    ],
    "preciseIdentifier" : "c:objc(cs)LAEnvironmentState(py)companions"
  },
  "title" : "companions"
}
-->

# companions

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

## Discussion\abstract Companion authentication mechanisms.
\discussion 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

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)