posh/internal/plugin/manager.go
2023-01-04 16:36:25 +01:00

20 lines
310 B
Go

package plugin
import (
"github.com/foomo/posh/pkg/log"
"github.com/foomo/posh/pkg/plugin"
)
var m *plugin.Manager
func manager(l log.Logger) (*plugin.Manager, error) {
if m == nil {
if value, err := plugin.NewManager(l); err != nil {
return nil, err
} else {
m = value
}
}
return m, nil
}