mirror of
https://github.com/foomo/posh.git
synced 2025-10-16 12:45:38 +00:00
20 lines
310 B
Go
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
|
|
}
|