//go:build concurrent package plugins import ( "context" "fmt" ) type concurrentPlugin struct { enabled bool } func (p *concurrentPlugin) Name() string { return "concurrent" } func (p *concurrentPlugin) Enabled() bool { return p.enabled } func (p *concurrentPlugin) Init(ctx context.Context) error { fmt.Println("[concurrent] initialized") return nil } func (p *concurrentPlugin) Register(app *App) error { return nil } func (p *concurrentPlugin) Shutdown() error { return nil } func init() { cfg, _ := LoadOrDefault() Register(&concurrentPlugin{enabled: cfg.Plugins["concurrent"].Enabled}) }