22 lines
		
	
	
		
			488 B
		
	
	
	
		
			Swift
		
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			488 B
		
	
	
	
		
			Swift
		
	
	
|  | // FusionError.swift | ||
|  | // Interface for error handling in FusionAds | ||
|  | // Corresponds to FusionError.kt in Android implementation | ||
|  | 
 | ||
|  | import Foundation | ||
|  | enum FusionErrorCodes: Int { | ||
|  |     case TIMEOUT = -100001 | ||
|  |     case UNKNOWN = -100000 | ||
|  |      | ||
|  |     var code: Int { | ||
|  |         return self.rawValue | ||
|  |     } | ||
|  | } | ||
|  | public protocol FusionError { | ||
|  |      | ||
|  |     var errorCode: Int { get } | ||
|  |     var message: String { get } | ||
|  |     var cause: Error? { get } | ||
|  |     var info: String? { get } | ||
|  |     var waterfallName: String? { get } | ||
|  | } |