Class
DefaultExperimentClient
public class DefaultExperimentClient : ExperimentClient
Relationships
Conforms To
ExperimentClient
Methods
start(user:completion:)
public func start(user: ExperimentUser, completion: (() -> Void)? = nil) -> Void
setUser(user:completion:)
public func setUser(user: ExperimentUser, completion: (() -> Void)? = nil) -> Void
getUser()
public func getUser() -> ExperimentUser?
getUserWithContext()
public func getUserWithContext() -> ExperimentUser
refetchAll(completion:)
public func refetchAll(completion: (() -> Void)? = nil) -> Void
fetchAll(completion:)
public func fetchAll(completion: (() -> Void)? = nil)
getVariant(_:fallback:)
public func getVariant(_ flagKey: String, fallback: String) -> Variant
getVariant(_:fallback:)
public func getVariant(_ flagKey: String, fallback: Variant?) -> Variant?
getVariants()
public func getVariants() -> [String: Variant]
setContextProvider(_:)
public func setContextProvider(_ contextProvider: ContextProvider) -> ExperimentClient