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 }
 | |
| }
 |