MCPcopy Create free account
hub / github.com/cloudwan/gohan / LoadExtensions

Method LoadExtensions

schema/manager.go:476–488  ·  view source on GitHub ↗

LoadExtensions register extension by db object

(extensions []*Resource)

Source from the content-addressed store, hash-verified

474
475//LoadExtensions register extension by db object
476func (manager *Manager) LoadExtensions(extensions []*Resource) error {
477 manager.mu.Lock()
478 defer manager.mu.Unlock()
479
480 for _, extensionData := range extensions {
481 extension, err := NewExtension(extensionData.Data())
482 if err != nil {
483 return err
484 }
485 manager.Extensions = append(manager.Extensions, extension)
486 }
487 return nil
488}
489
490//LoadNamespaces register namespaces by db object
491func (manager *Manager) LoadNamespaces(namespaces []*Resource) error {

Callers 1

mapRoutesMethod · 0.80

Calls 4

NewExtensionFunction · 0.85
LockMethod · 0.65
UnlockMethod · 0.65
DataMethod · 0.45

Tested by

no test coverage detected