Skip to content

Commit 7085320

Browse files
committed
Add missing methods for HMActionSet and HMEventTrigger
1 parent 668abe7 commit 7085320

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

Sources/HMActionSet+Promise.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,13 @@ extension HMActionSet {
1414
self.addAction(action, completionHandler: seal.resolve)
1515
}
1616
}
17+
18+
@available(iOS 8.0, *)
19+
public func removeAction(_ action: HMAction) -> Promise<Void> {
20+
return Promise { seal in
21+
self.removeAction(action, completionHandler: seal.resolve)
22+
}
23+
}
1724

1825
@available(iOS 8.0, *)
1926
public func updateName(_ name: String) -> Promise<Void> {

Sources/HMEventTrigger+Promise.swift

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,34 @@ extension HMEventTrigger {
1515
self.updateExecuteOnce(executeOnce, completionHandler: seal.resolve)
1616
}
1717
}
18+
19+
@available(iOS 11.0, *)
20+
public func updateEvents(_ events: [HMEvent]) -> Promise<Void> {
21+
return Promise { seal in
22+
self.updateEvents(events, completionHandler: seal.resolve)
23+
}
24+
}
25+
26+
@available(iOS 11.0, *)
27+
public func updateEndEvents(_ events: [HMEvent]) -> Promise<Void> {
28+
return Promise { seal in
29+
self.updateEndEvents(events, completionHandler: seal.resolve)
30+
}
31+
}
32+
33+
@available(iOS 9.0, *)
34+
public func updatePredicate(_ predicate: NSPredicate?) -> Promise<Void> {
35+
return Promise { seal in
36+
self.updatePredicate(predicate, completionHandler: seal.resolve)
37+
}
38+
}
39+
40+
@available(iOS 11.0, *)
41+
public func updateRecurrences(_ recurrences: [DateComponents]?) -> Promise<Void> {
42+
return Promise { seal in
43+
self.updateRecurrences(recurrences, completionHandler: seal.resolve)
44+
}
45+
}
1846

1947
}
2048

0 commit comments

Comments
 (0)