makeshift/pkg/plugin.go

16 lines
271 B
Go

package configurator
import (
"git.towk2.me/towk/configurator/pkg/storage"
)
type Plugin interface {
Name() string
Version() string
Description() string
Metadata() map[string]string
Init() error
Run(data storage.KVStore, args []string) error
Cleanup() error
}