INNER CODE UNIT · Go
WithPickerBuilder
go-kratos/gateway · client/factory.go:33
func WithPickerBuilder(in selector.Builder) Option {
return func(o *options) {
o.pickerBuilder = in
}
}
func EmptyBuildContext() *BuildContext {
return &BuildContext{}
}
func NewBuildContext(cfg *config.Gateway) *BuildContext {
tlsConfigs := make(map[string]*tls.Config, len(cfg.TlsStore))
for k, v := range cfg.TlsStore {
cfg := &tls.Config{
InsecureSkipVerify: v.Insecure,
ServerName: v.ServerName,
}
cert, err := tls.X509KeyPair([]byte(v.Cert), []byte(v.Key))