/// /// /** * @description uuid 唯一 id 模块 * * 基础模块。提供唯一 id 的创建于操作 * ```JavaScript * var uuid = require('uuid'); * ``` * */ declare module 'uuid' { /** * @description md5 与 sha1 创建 uuid 时指定 name 命名为域名 */ export const DNS: 0; /** * @description md5 与 sha1 创建 uuid 时指定 name 命名为 url 地址 */ export const URL: 1; /** * @description md5 与 sha1 创建 uuid 时指定 name 命名为 ISO OID */ export const OID: 2; /** * @description md5 与 sha1 创建 uuid 时指定 name 命名为 X.500 DN */ export const X509: 3; /** * @description 使用时间和主机名创建 uuid * @return 返回一个生成的二进制 id * */ function node(): Class_Buffer; /** * @description 使用特定命名的 md5 创建 uuid * @param ns 指定命名空间,可以为 uuid.DNS, uuid.URL, uuid.OID, uuid.X509 * @param name 指定名称 * @return 返回一个生成的二进制 id * */ function md5(ns: number, name: string): Class_Buffer; /** * @description 使用随机数创建 uuid * @return 返回一个生成的二进制 id * */ function random(): Class_Buffer; /** * @description 使用特定命名的 sha1 创建 uuid * @param ns 指定命名空间,可以为 uuid.DNS, uuid.URL, uuid.OID, uuid.X509 * @param name 指定名称 * @return 返回一个生成的二进制 id * */ function sha1(ns: number, name: string): Class_Buffer; /** * @description 使用 Snowflake 算法创建 uuid * @return 返回一个生成的二进制 id * */ function snowflake(): Class_Buffer; /** * @description 查询和修改 Snowflake 算法的主机 id */ var hostID: number; }