Experiment Documentation Beta

Class Default​Experiment​Client

public class DefaultExperimentClient : ExperimentClient 
DefaultExperimentClient DefaultExperimentClient ExperimentClient ExperimentClient DefaultExperimentClient->ExperimentClient

Conforms To

ExperimentClient

Methods

start(user:​completion:​)

public func start(user: ExperimentUser, completion: (() -> Void)? = nil) -> Void 

set​User(user:​completion:​)

public func setUser(user: ExperimentUser, completion: (() -> Void)? = nil) -> Void 

get​User()

public func getUser() -> ExperimentUser? 

get​User​With​Context()

public func getUserWithContext() -> ExperimentUser 

refetch​All(completion:​)

public func refetchAll(completion: (() -> Void)? = nil) -> Void 

fetch​All(completion:​)

public func fetchAll(completion:  (() -> Void)? = nil) 

get​Variant(_:​fallback:​)

public func getVariant(_ flagKey: String, fallback: String) -> Variant 

get​Variant(_:​fallback:​)

public func getVariant(_ flagKey: String, fallback: Variant?) -> Variant? 

get​Variants()

public func getVariants() -> [String: Variant] 

set​Context​Provider(_:​)

public func setContextProvider(_ contextProvider: ContextProvider) -> ExperimentClient