Enumerations

The following enumerations are available globally.

  • An enumeration of behaviors to track recognized by the SFMCSdk.

    • Tag: BehaviorType
    See more

    Declaration

    Swift

    @objc(SFMCSdkBehaviorType)
    public enum BehaviorType : Int, CaseIterable
  • Declaration

    Swift

    @objc(SFMCSDKDataMergePolicy)
    public enum DataMergePolicy : Int, Comparable
  • Declaration

    Swift

    @objc(SFMCSdkEventCategory)
    public enum EventCategory : Int
  • Declaration

    Swift

    @objc(SFMCSdkMessageProducer)
    public enum MessageProducer : Int, RawRepresentable
  • An enumaration of Network Manager Error Options.

    • Tag: NetworkManagerError
    See more

    Declaration

    Swift

    @objc(SFMCSdkNetworkManagerError)
    public enum NetworkManagerError : Int, Error
  • An enumeration of available consent options.

    • Tag: Consent
    See more

    Declaration

    Swift

    @objc(SFMCSdkConsent)
    public enum Consent : Int
  • Declaration

    Swift

    @objc(SFMCSdkOperationResult)
    public enum OperationResult : Int
  • Log Level detail definition

    • Tag: LogLevel
    See more

    Declaration

    Swift

    @objc(SFMCSdkLogLevel)
    public enum LogLevel : Int, Comparable
  • Logger Category definition

    • Tag: LoggerCategory
    See more

    Declaration

    Swift

    @objc(SFMCSdkLoggerCategory)
    public enum LoggerCategory : Int
  • Declaration

    Swift

    public enum LoggerSubsystem
  • Declaration

    Swift

    @objc(SFMCSdkModuleName)
    public enum ModuleName : Int, CaseIterable
  • Declaration

    Swift

    @objc(SFMCSdkModuleStatus)
    public enum ModuleStatus : Int