Other Extensions
The following extensions are available globally.
-
Declaration
Swift
extension MoEngageAnalyticsHandler
-
Declaration
Swift
extension Int: MoEngageDataTracking.Event.Attributableextension Int: MoEngageSDKUser.Attributes.Attributableextension Int: MoEngageSDKUser.Device.Attributes.Legacy.Attributableextension Int: MoEngageSDKUser.Device.Attributes.Attributable -
Declaration
Swift
extension Int8: MoEngageDataTracking.Event.Attributableextension Int8: MoEngageSDKUser.Attributes.Attributableextension Int8: MoEngageSDKUser.Device.Attributes.Legacy.Attributableextension Int8: MoEngageSDKUser.Device.Attributes.Attributable -
Declaration
Swift
extension Int16: MoEngageDataTracking.Event.Attributableextension Int16: MoEngageSDKUser.Attributes.Attributableextension Int16: MoEngageSDKUser.Device.Attributes.Legacy.Attributableextension Int16: MoEngageSDKUser.Device.Attributes.Attributable -
Declaration
Swift
extension Int32: MoEngageDataTracking.Event.Attributableextension Int32: MoEngageSDKUser.Attributes.Attributableextension Int32: MoEngageSDKUser.Device.Attributes.Legacy.Attributableextension Int32: MoEngageSDKUser.Device.Attributes.Attributable -
Declaration
Swift
extension Int64: MoEngageDataTracking.Event.Attributableextension Int64: MoEngageSDKUser.Attributes.Attributableextension Int64: MoEngageSDKUser.Device.Attributes.Legacy.Attributableextension Int64: MoEngageSDKUser.Device.Attributes.Attributable -
Declaration
Swift
extension UInt: MoEngageDataTracking.Event.Attributableextension UInt: MoEngageSDKUser.Attributes.Attributableextension UInt: MoEngageSDKUser.Device.Attributes.Legacy.Attributableextension UInt: MoEngageSDKUser.Device.Attributes.Attributable -
Declaration
Swift
extension UInt8: MoEngageDataTracking.Event.Attributableextension UInt8: MoEngageSDKUser.Attributes.Attributableextension UInt8: MoEngageSDKUser.Device.Attributes.Legacy.Attributableextension UInt8: MoEngageSDKUser.Device.Attributes.Attributable -
Declaration
Swift
extension UInt16: MoEngageDataTracking.Event.Attributableextension UInt16: MoEngageSDKUser.Attributes.Attributableextension UInt16: MoEngageSDKUser.Device.Attributes.Legacy.Attributableextension UInt16: MoEngageSDKUser.Device.Attributes.Attributable -
Declaration
Swift
extension UInt32: MoEngageDataTracking.Event.Attributableextension UInt32: MoEngageSDKUser.Attributes.Attributableextension UInt32: MoEngageSDKUser.Device.Attributes.Legacy.Attributableextension UInt32: MoEngageSDKUser.Device.Attributes.Attributable -
Declaration
Swift
extension UInt64: MoEngageDataTracking.Event.Attributableextension UInt64: MoEngageSDKUser.Attributes.Attributableextension UInt64: MoEngageSDKUser.Device.Attributes.Legacy.Attributableextension UInt64: MoEngageSDKUser.Device.Attributes.Attributable
-
Declaration
Swift
extension Float: MoEngageDataTracking.Event.Attributableextension Float: MoEngageSDKUser.Attributes.Attributableextension Float: MoEngageSDKUser.Device.Attributes.Legacy.Attributableextension Float: MoEngageSDKUser.Device.Attributes.Attributable -
Declaration
Swift
extension Float16: MoEngageDataTracking.Event.Attributableextension Float16: MoEngageSDKUser.Attributes.Attributableextension Float16: MoEngageSDKUser.Device.Attributes.Legacy.Attributableextension Float16: MoEngageSDKUser.Device.Attributes.Attributable -
Declaration
Swift
extension Double: MoEngageDataTracking.Event.Attributableextension Double: MoEngageSDKUser.Attributes.Attributableextension Double: MoEngageSDKUser.Device.Attributes.Legacy.Attributableextension Double: MoEngageSDKUser.Device.Attributes.Attributable -
Declaration
Swift
extension CGFloat: MoEngageDataTracking.Event.Attributableextension CGFloat: MoEngageSDKUser.Attributes.Attributableextension CGFloat: MoEngageSDKUser.Device.Attributes.Legacy.Attributableextension CGFloat: MoEngageSDKUser.Device.Attributes.Attributable
-
Declaration
Swift
extension NSNumber: MoEngageDataTracking.Event.Attributableextension NSNumber: MoEngageSDKUser.Attributes.Attributableextension NSNumber: MoEngageSDKUser.Device.Attributes.Legacy.Attributableextension NSNumber: MoEngageSDKUser.Device.Attributes.Attributable
-
Declaration
Swift
extension String: MoEngageDataTracking.Event.Attributableextension String: MoEngageSDKUser.Attributes.Attributableextension String: MoEngageSDKUser.Device.Attributes.Legacy.Attributableextension String: MoEngageSDKUser.Device.Attributes.Attributable -
Declaration
Swift
extension NSString: MoEngageDataTracking.Event.Attributableextension NSString: MoEngageSDKUser.Attributes.Attributableextension NSString: MoEngageSDKUser.Device.Attributes.Legacy.Attributableextension NSString: MoEngageSDKUser.Device.Attributes.Attributable
-
Declaration
Swift
extension Bool: MoEngageDataTracking.Event.Attributableextension Bool: MoEngageSDKUser.Attributes.Attributableextension Bool: MoEngageSDKUser.Device.Attributes.Legacy.Attributableextension Bool: MoEngageSDKUser.Device.Attributes.Attributable
-
Declaration
Swift
extension Date: MoEngageDataTracking.Event.Attributableextension Date: MoEngageSDKUser.Attributes.Attributable -
Declaration
Swift
extension NSDate: MoEngageDataTracking.Event.Attributableextension NSDate: MoEngageSDKUser.Attributes.Attributable
-
Declaration
Swift
extension URL: MoEngageDataTracking.Event.Attributableextension URL: MoEngageSDKUser.Attributes.Attributable -
Declaration
Swift
extension NSURL: MoEngageDataTracking.Event.Attributableextension NSURL: MoEngageSDKUser.Attributes.Attributable
-
Declaration
Swift
extension Array: MoEngageDataTracking.Event.Attributableextension Array: MoEngageResettableValueextension Array: MoEngageSDKUser.Attributes.Attributable where Element: MoEngageSDKUser.Attributes.Attributable -
Declaration
Swift
extension NSArray: MoEngageDataTracking.Event.Attributableextension NSArray: MoEngageSDKUser.Attributes.Attributable
-
Declaration
Swift
extension Dictionary: MoEngageDataTracking.Event.Attributable where Key == Stringextension Dictionary: MoEngageSDKUser.Attributes.Attributable where Key == String -
Declaration
Swift
extension NSDictionary: MoEngageDataTracking.Event.Attributableextension NSDictionary: MoEngageSDKUser.Attributes.Attributable -
Declaration
Swift
extension Optional: MoEngageResettableValueextension Optional: MoEngageDataTracking.Event.Attributable where Wrapped: MoEngageDataTracking.Event.Attributableextension Optional: MoEngageSDKUser.Attributes.Attributable where Wrapped: MoEngageDataTracking.Event.Attributableextension Optional: MoEngageSDKUser.Device.Attributes.Attributable where Wrapped: MoEngageSDKUser.Device.Attributes.Attributable -
Declaration
Swift
extension MoEngageDelayedOperation -
Declaration
Swift
public extension KeyedDecodingContainer -
Declaration
Swift
public extension KeyedEncodingContainer -
Extension to make
MoEngagePrimitiveSingleValueDecodingContainerconform to theDecoderprotocol. This allows the container to be used for decoding nested containers and complex objects.Declaration
Swift
extension MoEngagePrimitiveSingleValueDecodingContainer: Decoder -
Extension to make MoEngagePrimitiveSingleValueEncodingContainer conform to the Encoder protocol. This allows the container to be used for encoding complex objects and nested containers.
Declaration
Swift
extension MoEngagePrimitiveSingleValueEncodingContainer: Encoder -
Declaration
Swift
public extension Collection where Element: MoEngageModuleInfopublic extension Collection where Element == MoEngageModule.Info
-
Declaration
Swift
extension MoEngageRemoteConfiguration
-
Declaration
Swift
public extension MoEngageSDKInstanceProvider -
Declaration
Swift
extension MoEngageCoreUtils
-
Declaration
Swift
public extension MoEngageFileStorageState -
Declaration
Swift
extension Set: MoEngageResettableValue
-
Extension making
UIApplicationconform toMoEngageUIApplication.This extension enables the real
See moreUIApplicationto be used interchangeably with mock implementations through the protocol abstraction.Declaration
Swift
extension UIApplication: MoEngageUIApplication
-
Extension making
UNUserNotificationCenterconform toMoEngageUNUserNotificationCenter.This extension enables the real
See moreUNUserNotificationCenterto be used interchangeably with mock implementations through the protocol abstraction.Declaration
Swift
extension UNUserNotificationCenter: MoEngageUNUserNotificationCenter
-
Declaration
Swift
extension MoEngageInAppFCManager
-
Declaration
Swift
extension MoEngageInAppFCStateManager
-
Border management extension for the base container view class
See moreDeclaration
Swift
extension MoEngageInAppContainerView: MoEngageInAppWidgetResizingCallbackListnerDelegate -
Declaration
Swift
extension MoEngageInAppPrimaryContainerView: MoEngageInAppWidgetResizingDelegate -
Declaration
Swift
public extension MoEngageInAppContainer
-
Declaration
Swift
extension MoEngageInAppControllerextension MoEngageInAppController: MoEngageTestInAppProtocol -
Provides Default implementation for MoEngageInAppDelegate
See moreDeclaration
Swift
public extension MoEngageInAppDelegate -
InApp utility extension
See moreDeclaration
Swift
extension MoEngageInAppUtils -
Declaration
Swift
extension MoEngageInAppType: Codable -
Declaration
Swift
extension MoEngageInAppTemplateType: Codable -
Declaration
Swift
extension MoEngageInAppSDKCampaignType: Codable -
Declaration
Swift
extension MoEngageNudgeDisplayPosition: Codable -
Declaration
Swift
extension MoEngageInAppOrientationType: Codable -
Declaration
Swift
extension MoEngageInAppStatType: Codable -
Declaration
Swift
public extension MoEngageInAppWidgetStyle
Other Extensions Reference