Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Publish ¶ added in v1.1.307
func Publish(topic string, event interface{})
Publish publishes any event
func SubscribeToStatusEvents ¶
func SubscribeToStatusEvents() chan interface{}
SubscribeToStatusEvents creates a channel which will receive new `StatusEvent` types
func SubscribeToTopic ¶ added in v1.1.307
func SubscribeToTopic(topic string) chan interface{}
SubscribeToTopic creates a channel which will receive event in that topic
Types ¶
type StatusEvent ¶
type StatusEvent struct { Message string Timeout time.Duration InProgress bool Failure bool // contains filtered or unexported fields }
StatusEvent is used to show status information in the statusbar
func SendStatusEvent ¶
func SendStatusEvent(s StatusEvent) (StatusEvent, func())
SendStatusEvent sends status events
func (*StatusEvent) CreatedAt ¶
func (s *StatusEvent) CreatedAt() time.Time
CreatedAt returns the time of the message creation
func (*StatusEvent) HasExpired ¶
func (s *StatusEvent) HasExpired() bool
HasExpired returns true if the message has expired
func (*StatusEvent) Update ¶
func (s *StatusEvent) Update()
Update sends and update to the status event
Click to show internal directories.
Click to hide internal directories.