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))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…