Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package input is an interface for bot inputs
Index ¶
Constants ¶
This section is empty.
Variables ¶
      View Source
      
  
var ( // Inputs keyed by name // Example slack or hipchat Inputs = map[string]Input{} )
Functions ¶
This section is empty.
Types ¶
type Conn ¶
Conn interface provides a way to send and receive events. Send and Recv both block until succeeding or failing.
type Input ¶
type Input interface {
	// Flags Provide cli flags
	Flags() []cli.Flag
	// Init Initialise input using cli context
	Init(*cli.Context) error
	// Stream events from the input
	Stream() (Conn, error)
	// Start the input
	Start() error
	// Stop the input
	Stop() error
	// String name of the input
	String() string
}
    Input is an interface for sources which provide a way to communicate with the bot. Slack, HipChat, XMPP, etc.
 Click to show internal directories. 
   Click to hide internal directories.