xiaohejs
Version:
🎈 小何同学的JavaScript工具箱
34 lines (33 loc) • 1.17 kB
TypeScript
/**
* 生成uuid-配置项
*
* @since 0.0.6
*/
interface IUuidOptions {
/**
* 生成uuid的基数
*/
readonly radix?: number;
/**
* 参与生成uuid的字符
*/
readonly characters?: string;
}
/**
* 生成uuid-默认配置项
*
* @since 0.0.6
*/
declare const DefaultUuidOptions: IUuidOptions;
/**
* 生成uuid (若未指定长度会生成rfc4122标准的uuid,否则只是生成随机字符串)
*
* @since 0.0.6
* @param [length] 生成uuid的长度
* @param [options] 配置项
* @param [options.radix] 生成uuid的基数
* @param [options.characters="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"] 参与生成uuid的字符
* @returns {string} 生成的uuid
*/
declare function uuid(length?: number, options?: IUuidOptions): string;
export { IUuidOptions, DefaultUuidOptions, uuid };