SFContentExtensionConfig

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)