CallbackHooks is a lightweight and flexible callback/event management library for JavaScript.
It lets you easily add, organize, and execute callback functions tied to named events.
Install via npm:
npm install callbackhooks// Import the CallbackHooks classimport{CallbackHooks}from'callbackhooks';// Create a new instance of CallbackHooksconsthooks=newCallbackHooks();// Add a callback to an event named 'userLogin'hooks.add('userLogin',function(userData){console.log('User logged in:',userData);});// Add a callback to an event named 'userLogout'hooks.add('userLogout',function(){console.log('User logged out');});// Call the 'userLogin' event with parameters (user data)hooks.call('userLogin',{name: 'Joe',age: 30});// Call the 'userLogout' event (no parameters needed)hooks.call('userLogout');- Plugin systems
- Event-driven modules
- Custom event handling in apps
- Decoupled function execution