mirror of
				https://github.com/v2fly/v2ray-core.git
				synced 2025-11-04 11:49:16 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			18 lines
		
	
	
		
			686 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			686 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package features
 | 
						|
 | 
						|
import "v2ray.com/core/common"
 | 
						|
 | 
						|
//go:generate go run v2ray.com/core/common/errors/errorgen
 | 
						|
 | 
						|
// Feature is the interface for V2Ray features. All features must implement this interface.
 | 
						|
// All existing features have an implementation in app directory. These features can be replaced by third-party ones.
 | 
						|
type Feature interface {
 | 
						|
	common.HasType
 | 
						|
	common.Runnable
 | 
						|
}
 | 
						|
 | 
						|
// PrintDeprecatedFeatureWarning prints a warning for deprecated feature.
 | 
						|
func PrintDeprecatedFeatureWarning(feature string) {
 | 
						|
	newError("You are using a deprecated feature: " + feature + ". Please update your config file with latest configuration format, or update your client software.").WriteToLog()
 | 
						|
}
 |