Documentation ¶
Index ¶
Constants ¶
View Source
const (
// Scheme is the identifying part of this service's configuration URL
Scheme = "zulip"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct { standard.EnumlessConfig BotMail string `url:"user" desc:"Bot e-mail address"` BotKey string `url:"pass" desc:"API Key"` Host string `url:"host,port" desc:"API server hostname"` Stream string `key:"stream" optional:"" description:"Target stream name"` Topic string `key:"topic,title" default:""` }
Config for the zulip service
func CreateConfigFromURL ¶
CreateConfigFromURL to use within the zulip service
type ErrorMessage ¶
type ErrorMessage string
ErrorMessage for error events within the zulip service
const ( // MissingAPIKey from the service URL MissingAPIKey ErrorMessage = "missing API key" // MissingHost from the service URL MissingHost ErrorMessage = "missing Zulip host" // MissingBotMail from the service URL MissingBotMail ErrorMessage = "missing Bot mail address" // TopicTooLong if topic is more than 60 characters TopicTooLong ErrorMessage = "topic exceeds max length (%d characters): was %d characters" )
type Service ¶
Service sends notifications to a pre-configured channel or user
func (*Service) Initialize ¶
Initialize loads ServiceConfig from configURL and sets logger for this Service
Click to show internal directories.
Click to hide internal directories.