Files
APIPark/plugins/publish_flow/plugin.go
2024-08-12 21:38:09 +08:00

30 lines
538 B
Go

package publish_flow
import (
"github.com/APIParkLab/APIPark/controller/publish"
"github.com/eolinker/go-common/autowire"
"github.com/eolinker/go-common/pm3"
)
var (
_ pm3.IPluginApis = (*plugin)(nil)
_ autowire.Complete = (*plugin)(nil)
)
type plugin struct {
controller publish.IPublishController `autowired:""`
apis []pm3.Api
}
func (p *plugin) Name() string {
return "publish_flow"
}
func (p *plugin) OnComplete() {
p.apis = append(p.apis, p.getApis()...)
}
func (p *plugin) APis() []pm3.Api {
return p.apis
}