28 lines
		
	
	
		
			652 B
		
	
	
	
		
			Swift
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			652 B
		
	
	
	
		
			Swift
		
	
	
	
	
	
//
 | 
						|
//  EnumParserError.swift
 | 
						|
//  Cuvent
 | 
						|
//
 | 
						|
//  Created by Marc Rousavy on 18.12.20.
 | 
						|
//  Copyright © 2020 Facebook. All rights reserved.
 | 
						|
//
 | 
						|
 | 
						|
import Foundation
 | 
						|
 | 
						|
/**
 | 
						|
 An error raised when the given descriptor (TypeScript string union type) cannot be parsed and converted to a Swift enum.
 | 
						|
 */
 | 
						|
enum EnumParserError: Error {
 | 
						|
  /**
 | 
						|
   Raised when the descriptor is not supported on the current OS.
 | 
						|
   */
 | 
						|
  case unsupportedOS(supportedOnOS: String)
 | 
						|
  /**
 | 
						|
   Raised when the descriptor does not match any of the possible values.
 | 
						|
   */
 | 
						|
  case invalidValue
 | 
						|
  /**
 | 
						|
   Raised when no descriptor for the given enum is available.
 | 
						|
   */
 | 
						|
  case noDescriptorAvailable
 | 
						|
}
 |