https://github.com/joepdooper/callbackhooks
A lightweight and flexible callback utility for JavaScript. Easily add, organize, and execute callback functions.
https://github.com/joepdooper/callbackhooks
async-callback callback callbacks custom-callback event event-driven event-handling events function-hooks hook hooks javascript
Last synced: about 1 month ago
JSON representation
A lightweight and flexible callback utility for JavaScript. Easily add, organize, and execute callback functions.
- Host: GitHub
- URL: https://github.com/joepdooper/callbackhooks
- Owner: joepdooper
- License: mit
- Created: 2025-01-05T00:24:25.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-05T15:38:15.000Z (4 months ago)
- Last Synced: 2025-03-28T23:51:08.376Z (about 2 months ago)
- Topics: async-callback, callback, callbacks, custom-callback, event, event-driven, event-handling, events, function-hooks, hook, hooks, javascript
- Language: JavaScript
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# callbackhooks
```javascript
// Import the CallbackHooks module
import { CallbackHooks } from './callbackhooks.js';// Add a callback to an event named 'userLogin'
CallbackHooks.add('userLogin', function(userData) {
console.log('User logged in:', userData);
});// Add a callback to an event named 'userLogout'
CallbackHooks.add('userLogout', function() {
console.log('User logged out');
});// Call the 'userLogin' event with some parameters (user data)
CallbackHooks.call('userLogin', { name: 'Joe', age: 30 });// Call the 'userLogout' event (no parameters needed)
CallbackHooks.call('userLogout');
```