Skip to content

Ibsciss/js-simplebus

Repository files navigation

Usage

Compatible with ES5 / ES3 and CommonJS.

Basic use

var dispatcher = new SimpleBus();

dispatcher.subscribe(new SimpleEvent('event_name', function subscriber(event) {
    console.log(event);
});

dispatcher.publish(new SimpleEvent('event_name', 'an event')); // will output "an event" in the console

Driver

dispatcher = new Dispatcher([new ChromiumDriver, new WindowDriver]);

dispatcher.subscribe(new SimpleEvent('event_name'), function subscriber(event) {
    console.log(event);
});

dispatcher.publish(new SimpleEvent('event_name', 'an event'));

Logger

dispatcher = new Logger(new SimpleBus(), console.log.bind(console));

dispatcher.subscribe(new SimpleEvent('event_name'), function subscriber(event) {
    alert(event);
});

dispatcher.publish(new SimpleEvent('event_name', 'an event'));

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published