Documentation
¶
Index ¶
- type SlackPlugin
- func (p *SlackPlugin) ChannelPrefix() string
- func (p *SlackPlugin) CreateChannel(cfg *config.Config, bus *bus.MessageBus) (channels.Channel, error)
- func (p *SlackPlugin) Init(ctx *plugin.RuntimeContext) error
- func (p *SlackPlugin) IsEnabled(cfg *config.Config) bool
- func (p *SlackPlugin) Metadata() plugin.Metadata
- func (p *SlackPlugin) Validate(cfg *config.Config) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SlackPlugin ¶
type SlackPlugin struct{}
SlackPlugin implements ChannelPlugin interface for Slack
func (*SlackPlugin) ChannelPrefix ¶
func (p *SlackPlugin) ChannelPrefix() string
ChannelPrefix returns the userId prefix this channel owns
func (*SlackPlugin) CreateChannel ¶
func (p *SlackPlugin) CreateChannel(cfg *config.Config, bus *bus.MessageBus) (channels.Channel, error)
CreateChannel instantiates the channel implementation This calls the existing implementation from pkg/channels/slack
func (*SlackPlugin) Init ¶
func (p *SlackPlugin) Init(ctx *plugin.RuntimeContext) error
Init initializes the plugin with runtime context
func (*SlackPlugin) IsEnabled ¶
func (p *SlackPlugin) IsEnabled(cfg *config.Config) bool
IsEnabled checks if the channel is enabled in config
func (*SlackPlugin) Metadata ¶
func (p *SlackPlugin) Metadata() plugin.Metadata
Metadata returns plugin metadata
Click to show internal directories.
Click to hide internal directories.