Files
apinto/plugin-manager/obj.go
黄孟柱 81dfe0cef1 templater
2022-08-09 14:41:26 +08:00

27 lines
493 B
Go

package plugin_manager
import (
"github.com/eolinker/apinto/plugin"
eoscContext "github.com/eolinker/eosc/eocontext"
)
type PluginObj struct {
eoscContext.Filters
id string
conf map[string]*plugin.Config
}
func NewPluginObj(filters eoscContext.Filters, id string, conf map[string]*plugin.Config) *PluginObj {
obj := &PluginObj{Filters: filters, id: id, conf: conf}
return obj
}
func (p *PluginObj) Destroy() {
handler := p.Filters
if handler != nil {
handler.Destroy()
}
}