AI-generated Key Takeaways
- 
          The document lists globally available enumerations for the Interactive Media Ads SDK. 
- 
          IMAErrorTypeenumerates possible error types during ad loading or playback.
- 
          IMAErrorCodelists possible error codes encountered when loading or playing ads.
- 
          IMAAdEventTypedetails different event types dispatched by theIMAAdsManager.
- 
          IMAFriendlyObstructionPurposeprovides a list of reasons for registering an obstruction as friendly.
- 
          IMAUiElementTypeenumerates different UI elements that are customizable.
Enumerations
The following enumerations are available globally.
- 
                  
                  Possible error types while loading or playing ads. DeclarationSwift enum IMAErrorType : Int, @unchecked SendableObjective-C enum IMAErrorType : NSInteger {}
- 
                  
                  Possible error codes raised while loading or playing ads. DeclarationSwift enum IMAErrorCode : Int, @unchecked SendableObjective-C enum IMAErrorCode : NSInteger {}
- 
                  
                  Different event types sent by the IMAAdsManager to its delegate. DeclarationSwift enum IMAAdEventType : Int, @unchecked SendableObjective-C enum IMAAdEventType : NSInteger {}
- 
                  
                  A list of purposes for which an obstruction would be registered as friendly. DeclarationSwift enum IMAFriendlyObstructionPurpose : UInt, @unchecked SendableObjective-C enum IMAFriendlyObstructionPurpose : NSUInteger {}
- 
                  
                  Different UI elements that can be customized. DeclarationSwift enum IMAUiElementType : Int, @unchecked SendableObjective-C enum IMAUiElementType : NSInteger {}