package core import ( "context" "v2ray.com/core/common" ) // CreateObject creates a new object based on the given V2Ray instance and config. The V2Ray instance may be nil. func CreateObject(v *Instance, config interface{}) (interface{}, error) { ctx := context.Background() if v != nil { ctx = context.WithValue(ctx, v2rayKey, v) } return common.CreateObject(ctx, config) } 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.") }