node-password-generator
Version:
A simple lightweight npm library for password generator. It allows you to create random unqiue password on the fly.
33 lines (32 loc) • 833 B
JavaScript
import generate from "./words.generate";
export default class WordsPasswordGenerator {
/**
* @constructor
* @param {Object} [options] generator options.
*/
constructor(wordoptions) {
this.wordoptions = wordoptions;
}
/**
* Function, which will generate the password based on provided options.
*
* @return {string} Genrated result.
*
* @example
*
* const options = {
* uppercase: false,
* lowercase: true,
* numbers: true,
* symbols: false,
* length: 10
* };
*
* const generator = new SimplePasswordGenerator(options);
*
* generator.generatePassword(); //=> mystrongpassword
*/
async generatePassword(wordoptions) {
return await generate({ ...this.wordoptions, ...wordoptions });
}
}