| 
					
				 | 
			
			
				@@ -59,7 +59,7 @@ class PluginParameter(BaseModel): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return v 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-def as_normal_type(typ: enum.Enum): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+def as_normal_type(typ: enum.StrEnum): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if typ.value in { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         PluginParameterType.SECRET_INPUT, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         PluginParameterType.SELECT, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -68,7 +68,7 @@ def as_normal_type(typ: enum.Enum): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return typ.value 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-def cast_parameter_value(typ: enum.Enum, value: Any, /): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+def cast_parameter_value(typ: enum.StrEnum, value: Any, /): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     try: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         match typ.value: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             case PluginParameterType.STRING | PluginParameterType.SECRET_INPUT | PluginParameterType.SELECT: 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -127,7 +127,7 @@ def cast_parameter_value(typ: enum.Enum, value: Any, /): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         raise ValueError(f"The tool parameter value {value} is not in correct type of {as_normal_type(typ)}.") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-def init_frontend_parameter(rule: PluginParameter, type: enum.Enum, value: Any): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+def init_frontend_parameter(rule: PluginParameter, type: enum.StrEnum, value: Any): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     init frontend parameter by rule 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     """ 
			 |