MCPcopy Index your code
hub / github.com/APIParkLab/APIPark / GetClient

Method GetClient

gateway/manager.go:33–43  ·  view source on GitHub ↗
(name string, config *ClientConfig)

Source from the content-addressed store, hash-verified

31}
32
33func (f *FactoryManager) GetClient(name string, config *ClientConfig) (IClientDriver, error) {
34 factory, ok := f.factory.Get(name)
35 if !ok {
36 return nil, fmt.Errorf("client driver %s not found", name)
37 }
38 driver, err := factory.Create(config)
39 if err != nil {
40 return nil, fmt.Errorf("create client driver error: %w", err)
41 }
42 return driver, nil
43}
44
45type IFactory interface {
46 Create(config *ClientConfig) (IClientDriver, error)

Callers

nothing calls this directly

Calls 2

GetMethod · 0.65
CreateMethod · 0.65

Tested by

no test coverage detected