Class
The configuration class for content extensions.
SFContentExtensionConfig provides settings to control logging behavior and request timeouts within the content extension.
Declaration
@objc(SFMCContentExtensionConfig)
public final class SFContentExtensionConfig : NSObject
@objc
public let logLevel: LogLevel
@objc
public let timeoutIntervalForRequest: TimeInterval
@objc
public 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.
@objc
public let logLevel: LogLevel
timeoutIntervalForRequest
The timeout interval for network requests. Default value is 15 seconds.
@objc
public let timeoutIntervalForRequest: TimeInterval
init(logLevel:timeoutIntervalForRequest:)
Initializes the content extension configuration.
@objc
public init(logLevel: LogLevel = .none, timeoutIntervalForRequest: TimeInterval)