| 12345678910111213141516171819202122232425262728293031323334 | package proxyimport (	"context"	"v2ray.com/core/common"	"v2ray.com/core/common/errors")func CreateInboundHandler(ctx context.Context, config interface{}) (Inbound, error) {	handler, err := common.CreateObject(ctx, config)	if err != nil {		return nil, err	}	switch h := handler.(type) {	case Inbound:		return h, nil	default:		return nil, errors.New("Proxy: Not a InboundHandler.")	}}func CreateOutboundHandler(ctx context.Context, config interface{}) (Outbound, error) {	handler, err := common.CreateObject(ctx, config)	if err != nil {		return nil, err	}	switch h := handler.(type) {	case Outbound:		return h, nil	default:		return nil, errors.New("Proxy: Not a OutboundHandler.")	}}
 |