UNPKG

moonlifedb

Version:

A JSON database with a bunch of tools and typescript support.

17 lines (16 loc) 951 B
export declare class Token { /** * A random token generator tool. * @example const id = Token.generate(16, { alphabet: 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', nonallowed: ['number']}); * * @returns {String} String * @param {Number} length Length of the token you want to create * @param {String} alphabet An alphabet of allowed symbols in generated token * @param {String} alphabet "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" by default * @param {Array} nonallowed Remove some type(-s) of characters * @param {Array} nonallowed ["upperCaseString", "lowerCaseString", "number", "other?"] * @param {Array} nonallowed "other" is used only if argument alphabet exists * @param {Array} nonallowed empty array by default */ generate(length: number, alphabet?: string | undefined, nonallowed?: string[] | undefined): string; }