Permutive_iOS v1.4.0 Documentation

Class Trigger​Provider

@objc(PermutveTriggerProvider)
public class TriggerProvider: NSObject, TriggerProviderProtocol  

Class which confirms to TriggerProviderProtocol and creates instances of TriggerActions.

TriggerProvider TriggerProvider NSObject NSObject TriggerProvider->NSObject TriggerProviderProtocol TriggerProviderProtocol TriggerProvider->TriggerProviderProtocol

Conforms To

TriggerProviderProtocol

Interface for Trigger Provider instances. Objective C support prevents generics.

NSObject

Methods

action(bool​For:​action:​)

public func action(boolFor queries: Set<Int>, action: @escaping (_ query: Int, _ result: Bool) -> Void) -> TriggerAction?  

action(int​For:​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(float​For:​action:​)

public func action(floatFor queries: Set<Int>, action: @escaping (_ query: Int, _ result: Float) -> Void) -> TriggerAction?  

action(double​For:​action:​)

public func action(doubleFor queries: Set<Int>, action: @escaping (_ query: Int, _ result: Double) -> Void) -> TriggerAction?  

action(dictionary​For:​action:​)

public func action(dictionaryFor queries: Set<Int>, action: @escaping (_ query: Int, _ result: [AnyHashable: Any]) -> Void) -> TriggerAction?  

action​Update​For​User​Identity(action:​)

public func actionUpdateForUserIdentity(action: @escaping (String) -> Void) -> TriggerAction?