Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 1.02 KB

File metadata and controls

45 lines (32 loc) · 1.02 KB

CallbackHooks

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.

Installation

Install via npm:

npm install callbackhooks

Usage

// Import the CallbackHooks class
import { CallbackHooks } from 'callbackhooks';

// Create a new instance of CallbackHooks
const hooks = new CallbackHooks();

// 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');

Example Use Cases

  • Plugin systems
  • Event-driven modules
  • Custom event handling in apps
  • Decoupled function execution