Documentation
¶
Overview ¶
Package examples provides example plugins for Buffalo This demonstrates how to create a simple validator plugin
Index ¶
- func DefaultConfig() plugin.Config
- func New() plugin.Plugin
- type NamingValidator
- func (v *NamingValidator) Description() string
- func (v *NamingValidator) Execute(ctx context.Context, input *plugin.Input) (*plugin.Output, error)
- func (v *NamingValidator) Init(config plugin.Config) error
- func (v *NamingValidator) Name() string
- func (v *NamingValidator) Shutdown() error
- func (v *NamingValidator) Type() plugin.PluginType
- func (v *NamingValidator) ValidationRules() []string
- func (v *NamingValidator) Version() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultConfig ¶
DefaultConfig returns the default configuration for this plugin
Types ¶
type NamingValidator ¶
type NamingValidator struct {
// contains filtered or unexported fields
}
NamingValidator validates proto file naming conventions
func (*NamingValidator) Description ¶
func (v *NamingValidator) Description() string
Description returns a description of what this plugin does
func (*NamingValidator) Init ¶
func (v *NamingValidator) Init(config plugin.Config) error
Init initializes the plugin with configuration
func (*NamingValidator) Shutdown ¶
func (v *NamingValidator) Shutdown() error
Shutdown performs cleanup
func (*NamingValidator) Type ¶
func (v *NamingValidator) Type() plugin.PluginType
Type returns the plugin type
func (*NamingValidator) ValidationRules ¶
func (v *NamingValidator) ValidationRules() []string
ValidationRules returns the rules this validator checks
func (*NamingValidator) Version ¶
func (v *NamingValidator) Version() string
Version returns the plugin version
Click to show internal directories.
Click to hide internal directories.