ConfigBuilder

Class

Declaration

@objc(SFMCSdkConfigBuilder)
public class ConfigBuilder : NSObject

override public init()

@objc
public func setCdp(config: ModuleConfig) -> ConfigBuilder

@objc
public func setEngagement(config: ModuleConfig) -> ConfigBuilder

@objc
public func setPersonalization(config: ModuleConfig) -> ConfigBuilder

@objc
public func setPushFeature(config: ModuleConfig) -> ConfigBuilder

@objc
public func setMAM(config: ModuleConfig) -> ConfigBuilder

@objc
public func setInAppMessagingFeature(config: ModuleConfig) -> ConfigBuilder

@objc
public func build() -> Config

Cases

init()

override public init()

setCdp(config:)

Set Cdp Module

@objc
public func setCdp(config: ModuleConfig) -> ConfigBuilder

Returns: ConfigBuilder


setEngagement(config:)

Set Engagement Module

@objc
public func setEngagement(config: ModuleConfig) -> ConfigBuilder

Returns: ConfigBuilder


setPersonalization(config:)

Set Personalization Module Paramter config: Personalization Configuration

@objc
public func setPersonalization(config: ModuleConfig) -> ConfigBuilder

Returns: ConfigBuilder


setPushFeature(config:)

Set Push Feature Module

@objc
public func setPushFeature(config: ModuleConfig) -> ConfigBuilder

Returns: ConfigBuilder


setMAM(config:)

Set MobileAppMessaging Module

@objc
public func setMAM(config: ModuleConfig) -> ConfigBuilder

Returns: ConfigBuilder


setInAppMessagingFeature(config:)

Set InAppMessaging Feature Module

@objc
public func setInAppMessagingFeature(config: ModuleConfig) -> ConfigBuilder

Returns: ConfigBuilder


build()

Build SDK configuiration

@objc
public func build() -> Config

Returns: Config for the SDK