1.0.2 • Published 11 months ago

jmrashed-security v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
11 months ago

jmrashed-security-pack

A simple Node.js package to validate purchase codes for project security. This package allows you to check if a given purchase code is valid against a predefined list of valid codes.

Installation

You can install the package via npm:

npm install jmrashed-security-pack

Usage

Here's how to use the PurchaseCodeValidator class in your project:

const PurchaseCodeValidator = require('jmrashed-security-pack');

// Create an instance of PurchaseCodeValidator with an array of valid purchase codes
const validCodes = ['CODE123', 'CODE456', 'CODE789'];
const validator = new PurchaseCodeValidator(validCodes);

try {
  // Validate a purchase code
  const codeToValidate = 'CODE123'; // Replace with the code you want to validate
  const isValid = validator.validate(codeToValidate);
  console.log(`The purchase code is valid: ${isValid}`); // Outputs: The purchase code is valid: true
} catch (error) {
  console.error(error.message); // Handle invalid code error
}

API

PurchaseCodeValidator

  • constructor(validCodes): Initializes a new instance of the PurchaseCodeValidator class.

    • Parameters:
      • validCodes (Array): An array of valid purchase codes.
  • validate(code): Validates the given purchase code.

    • Parameters:

      • code (String): The purchase code to validate.
    • Returns: true if the code is valid.

    • Throws: An error if the code is not valid.

Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue to discuss changes or improvements.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Author

jmrashed

1.0.2

11 months ago

1.0.1

11 months ago