manufacturerFeatures
The list of manufacturer-declared extension features available for this accessory.
Declaration
var manufacturerFeatures: [HMAccessory.ManufacturerFeature] { get async throws }Discussion
Discovery is performed by homed, which enumerates installed manufacturer extensions and (when none is installed) falls back to ProductKit-provided branding content. The getter is async because that discovery happens across an XPC boundary; awaiting it gives callers a fully resolved list rather than a stale snapshot.
Returns an empty array (not an error) when the accessory has no installed manufacturer extension and no fallback content. Throws when the accessory is not yet associated with a home, or when the underlying message dispatch fails.