makeshift/pkg/plugins/userdata.go

28 lines
660 B
Go

package plugin
import "git.towk2.me/towk/configurator/pkg/storage"
type UserData struct{}
func (p *UserData) Name() string { return "jinja2" }
func (p *UserData) Version() string { return "test" }
func (p *UserData) Description() string { return "Renders Jinja 2 templates" }
func (p *UserData) Metadata() map[string]string {
return map[string]string{
"author.name": "David J. Allen",
"author.email": "davidallendj@gmail.com",
}
}
func (p *UserData) Init() error {
// nothing to initialize
return nil
}
func (p *UserData) Run(data storage.KVStore, args []string) error {
return nil
}
func (p *UserData) Clean() error {
return nil
}