Class
TriggerProvider
@objc(PermutveTriggerProvider)
public class TriggerProvider: NSObject, TriggerProviderProtocol
Class which confirms to TriggerProviderProtocol and creates instances of TriggerActions.
Relationships
Conforms To
TriggerProviderProtocolInterface for Trigger Provider instances. Objective C support prevents generics.
NSObject
Methods
action(boolFor:action:)
public func action(boolFor queries: Set<Int>, action: @escaping (_ query: Int, _ result: Bool) -> Void) -> TriggerAction?
action(intFor:action:)
public func action(intFor queries: Set<Int>, action: @escaping (_ query: Int, _ result: Int) -> Void) -> TriggerAction?
action(int64For:action:)
public func action(int64For queries: Set<Int>, action: @escaping (_ query: Int, _ result: Int64) -> Void) -> TriggerAction?
action(floatFor:action:)
public func action(floatFor queries: Set<Int>, action: @escaping (_ query: Int, _ result: Float) -> Void) -> TriggerAction?
action(doubleFor:action:)
public func action(doubleFor queries: Set<Int>, action: @escaping (_ query: Int, _ result: Double) -> Void) -> TriggerAction?
action(dictionaryFor:action:)
public func action(dictionaryFor queries: Set<Int>, action: @escaping (_ query: Int, _ result: [AnyHashable: Any]) -> Void) -> TriggerAction?
actionUpdateForUserIdentity(action:)
public func actionUpdateForUserIdentity(action: @escaping (String) -> Void) -> TriggerAction?