UNPKG

uuid-tool

Version:

Lightweight UUID for JavaScript. Parse and generate UUIDs. Convert between string and byte array.

33 lines (32 loc) 1.11 kB
export declare class UuidTool { /** * Converts an UUID string to an UUID byte array. * @param uuid UUID string e.g. '1FBD384C-B2A1-41C6-84AF-43CABDF44124' * @return UUID byte array. (length: 16) */ static toBytes(uuid: string): number[]; /** * Converts an UUID byte array to an UUID string. * @param bytes UUID Byte array (length 16 bytes of bytes) * @return UUID string. (length 36) */ static toString(bytes: number[]): string; /** * Generates a new (pseudo) UUID RFC 4122 Version 4. * @return UUID e.g. '1FBD384C-B2A1-41C6-84AF-43CABDF44124' */ static newUuid(): string; /** * Validated an UUID string. * @param uuid UUID string e.g. '1FBD384C-B2A1-41C6-84AF-43CABDF44124' * @return True if valid, otherwise false. */ static isUuid(uuid: string): boolean; /** * Compares two UUIDs. * @param uuid1 UUID string. * @param uuid2 UUID string. * @return True if equal, otherwise false. */ static compare(uuid1: string, uuid2: string): boolean; }