SFContentExtensionConfig

@objc(SFMCContentExtensionConfig)
public final class SFContentExtensionConfig : NSObject

The configuration class for content extensions.

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

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

    Declaration

    Swift

    @objc
    public let logLevel: LogLevel
  • The timeout interval for network requests. Default value is 15 seconds.

    Declaration

    Swift

    @objc
    public let timeoutIntervalForRequest: TimeInterval
  • Initializes the content extension configuration.

    Declaration

    Swift

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

    Parameters

    logLevel

    The logging level for debugging. Defaults to .none. @see LogLevel

    timeoutIntervalForRequest

    The maximum time allowed for a request.