web-random-utils
Version:
Generate massive amounts of fake contextual data
34 lines (29 loc) • 985 B
text/typescript
type PasswordType = 'low' | 'medium' | 'strong';
/**
* 生成密码
*
* @param length 密码长度,默认 16 位
* @param useLowerCase 使用小写字母
* @param useUpperCase 使用大写字母
* @param useNumbers 使用数字
* @param useSpecial 使用特殊字符
* @param useHex 使用十六进制字符
*/
declare const generatePassword: (length?: number, useLowerCase?: boolean, useUpperCase?: boolean, useNumbers?: boolean, useSpecial?: boolean, useHex?: boolean) => string;
declare const randomPassword: (length?: number, type?: PasswordType) => string | undefined;
/**
* 生成随机数值
*
* @param min 最小值,默认 1
* @param max 最大值,默认 9999
*/
declare const randomNumber: (min?: number, max?: number) => number;
/**
* 生成 UUID
*/
declare const generateUuid: () => string;
/**
* 生成性别
*/
declare const generateGender: () => string;
export { generateGender, generatePassword, generateUuid, randomNumber, randomPassword };