Documentation ¶ Index ¶ Constants type Config type Plugin func New() *Plugin func (p *Plugin) Boot(conf interface{}, dependencies ...interface{}) plugins.Plugin func (p *Plugin) Close() error func (p *Plugin) IsEnabled() bool func (p *Plugin) Name() string func (p *Plugin) Router() *echo.Echo func (p *Plugin) Start() error Constants ¶ View Source const Name = "rest" Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Config ¶ type Config struct { Enable bool `env:"REST_ENABLE" default:"false" yaml:"enable"` Port string `env:"PORT" default:"8099" yaml:"port"` } type Plugin ¶ type Plugin struct { // contains filtered or unexported fields } func New ¶ func New() *Plugin func (*Plugin) Boot ¶ func (p *Plugin) Boot(conf interface{}, dependencies ...interface{}) plugins.Plugin func (*Plugin) Close ¶ func (p *Plugin) Close() error func (*Plugin) IsEnabled ¶ func (p *Plugin) IsEnabled() bool func (*Plugin) Name ¶ func (p *Plugin) Name() string func (*Plugin) Router ¶ func (p *Plugin) Router() *echo.Echo func (*Plugin) Start ¶ func (p *Plugin) Start() error Source Files ¶ View all Source files rest.go Click to show internal directories. Click to hide internal directories.