Files

19 lines
389 B
Go
Raw Permalink Normal View History

package wireguard
import (
"context"
"github.com/xtls/xray-core/common"
)
func init() {
common.Must(common.RegisterConfig((*DeviceConfig)(nil), func(ctx context.Context, config interface{}) (interface{}, error) {
deviceConfig := config.(*DeviceConfig)
if deviceConfig.IsClient {
2026-06-16 23:24:39 +08:00
return NewClient(ctx, deviceConfig)
} else {
return NewServer(ctx, deviceConfig)
}
}))
}