Thanks to visit codestin.com
Credit goes to github.com

Skip to content

cqcsdzmt/event

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Event Bus

This repository contains a simple in-process event bus to be used to decouple internal modules.

var ev event.Bus

// Subscribe to events 
var count int
cancel := ev.On("event1", func(v interface{}) {
    count += v.(int)
})

// Notify events
ev.Notify("event1", 1)
ev.Notify("event1", 1)

// Unsubscribe from "event1"
cancel()

About

Simple internal event bus for Go applications

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%