---
title: alarms
framework: alarmkit
role: symbol
role_heading: Instance Property
path: alarmkit/alarmmanager/alarms
---

# alarms

Fetches all alarms from the daemon that belong to the current client.

## Declaration

```swift
var alarms: [Alarm] { get throws }
```

## Discussion

Discussion As soon as an alarm fires and stops it’s deleted from the daemon’s store.  If you want to determine if a one-shot alarm has fired, persist your alarms in your own store and compare that with the result of this function call.  If the array is missing scheduled alarms, then those alarms fired.

## See Also

### Updating an alarm

- [AlarmManager.AlarmUpdates](alarmkit/alarmmanager/alarmupdates-swift.struct.md)
- [alarmUpdates](alarmkit/alarmmanager/alarmupdates-swift.property.md)
