MoEngageCoreRequestFailureReason

@objc(MoEngageCoreRequestFailureReason)
public class MoEngageCoreRequestFailureReason : MoEngageRequestFailureReason

Failure reason for MoEngageCore init / bootstrap failures. moduleCode is non-nil for module-specific failures; nil when a shared base-class Code is used.

  • Core-specific failure codes.

    See more

    Declaration

    Swift

    @objc(MoEngageCoreRequestFailureReasonModuleCode)
    public enum ModuleCode : Int
  • Non-nil for module-specific failures; nil when the reason used a shared base-class Code instead.

    Declaration

    Swift

    @objc
    public let moduleCode: NSNumber?
  • Create a Core-specific module failure reason.

    Declaration

    Swift

    public init(moduleCode: ModuleCode)

    Parameters

    moduleCode

    The Core-specific module code.

  • Create a Core reason for a shared cross-cutting code emitted from within Core (e.g. a network failure during init).

    Declaration

    Swift

    public override init(code sharedCode: MoEngageRequestFailureReason.Code)

    Parameters

    sharedCode

    A base-class Code value.

  • Declaration

    Swift

    public override var description: String { get }