| 12345678910111213141516171819202122232425262728293031 |
- package simplified
- import (
- "context"
- "github.com/v2fly/v2ray-core/v5/common"
- "github.com/v2fly/v2ray-core/v5/common/protocol"
- "github.com/v2fly/v2ray-core/v5/proxy/http"
- )
- func init() {
- common.Must(common.RegisterConfig((*ServerConfig)(nil), func(ctx context.Context, config interface{}) (interface{}, error) {
- simplifiedServer := config.(*ServerConfig)
- _ = simplifiedServer
- fullServer := &http.ServerConfig{}
- return common.CreateObject(ctx, fullServer)
- }))
- common.Must(common.RegisterConfig((*ClientConfig)(nil), func(ctx context.Context, config interface{}) (interface{}, error) {
- simplifiedClient := config.(*ClientConfig)
- fullClient := &http.ClientConfig{
- Server: []*protocol.ServerEndpoint{
- {
- Address: simplifiedClient.Address,
- Port: simplifiedClient.Port,
- },
- },
- }
- return common.CreateObject(ctx, fullClient)
- }))
- }
|