jmrashed-security
v1.0.2
Published
A Node.js package to validate purchase codes for project security.
Downloads
133
Maintainers
Readme
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.
- Parameters:
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.