Socket
Socket
Sign inDemoInstall

@memberjunction/global

Package Overview
Dependencies
Maintainers
4
Versions
192
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@memberjunction/global

MemberJunction: Global Object - Needed for ALL other MJ components


Version published
Weekly downloads
74
decreased by-96.12%
Maintainers
4
Weekly downloads
 
Created
Source
# @memberjunction/global

The `@memberjunction/global` library is designed to coordinate events and components across MemberJunction. This library exports a `MJGlobal` class along with a `RegisterClass` function decorator to manage class registration with the global class factory. It also exports some core elements from the `./ClassFactory` and `./interface` modules for ease of use.

## Installation

```bash
npm install @memberjunction/global

Usage

Below are some usage examples based on the provided code:

Importing the Library

import * as MJ from '@memberjunction/global';

Using the MJGlobal Class

// Getting the singleton instance of MJGlobal
const globalInstance = MJ.MJGlobal.Instance;

// Registering a component
globalInstance.RegisterComponent(yourComponent);

// Raising an event
globalInstance.RaiseEvent(yourEvent);

// Listening for events
const listener = globalInstance.GetEventListener();

Using the RegisterClass Decorator

@MJ.RegisterClass(yourBaseClass)
class YourClass {
  // ...
}

Contributing

Feel free to open issues or pull requests if you have suggestions or fixes.

License

Specify the license for your project.

Support

For support, please contact support@example.com or open an issue on the project repository.


This README file provides a brief overview of the library, installation instructions, usage examples, and other common sections like contributing, license, and support information. You may want to further customize this file to better fit the `@memberjunction/global` library and its community, especially the support and license sections.

FAQs

Package last updated on 16 Aug 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc