@kozminski/appevents (1.0.4)
Published 2023-04-11 18:43:13 +02:00 by wiktor
Installation
@kozminski:registry=npm install @kozminski/appevents@1.0.4"@kozminski/appevents": "1.0.4"About this package
AppEvents
Prosty skrypt do przekazywania eventow pomiedzy usługami lub w samej usłudze
Documentation
Uruchomienie nasłuchiwania wszystkich listenerów z folderu
require('@kozminski/appevents').loadEventListeners({
listenersPath: require("path").join(__dirname, 'src', "EventsListeners"),
rabbitInstance: RabbitMQ, // optional
logger: Logger // optional
});
plik event listener musi miec strukturę
module.exports = {
event: "test",
desc: "testuje",
async handler(data) {
Logger.info("test_list", { d: data } );
}
};
emitowanie wewnątrz usłuchowych zdarzeń poprzez
require('@kozminski/appevents').EventsBus.emit("test", { foo: 'bar' });
Keywords
events