SFContentExtensionConfig

Class

The configuration class for content extensions.

SFContentExtensionConfig provides settings to control logging behavior and request timeouts within the content extension.

Declaration 

1@objc(SFMCContentExtensionConfig)
2public final class SFContentExtensionConfig : NSObject
3
4@objc
5public let logLevel: LogLevel
6
7@objc
8public let timeoutIntervalForRequest: TimeInterval
9
10@objc
11public init(logLevel: LogLevel = .none, timeoutIntervalForRequest: TimeInterval)

Cases 

logLevel 

This determines the verbosity of log messages generated within the content extension. Default value is .none @see LogLevel.

1@objc
2public let logLevel: LogLevel

timeoutIntervalForRequest 

The timeout interval for network requests. Default value is 15 seconds.

1@objc
2public let timeoutIntervalForRequest: TimeInterval

init(logLevel:timeoutIntervalForRequest:) 

Initializes the content extension configuration.

1@objc
2public init(logLevel: LogLevel = .none, timeoutIntervalForRequest: TimeInterval)