ModuleInitStatus

@objc(SFMCModuleInitStatus)
final public class ModuleInitStatus : NSObject

Represents the initialization result for a specific SFMC SDK module.

Contains the module identifier (moduleName) and its initialization outcome (initStatus). Used in SDK initialization completion handlers to report per-module status.

Note

Instances are created internally by the SDK and are immutable.
  • The module this status refers to (e.g., .engagement, .cdp, etc.).

    Declaration

    Swift

    @objc
    public let moduleName: ModuleName
  • The result of the module’s initialization (.success, .error, .timeout, .cancelled).

    Declaration

    Swift

    @objc
    public let initStatus: OperationResult