uuid-tool
Version:
Lightweight UUID for JavaScript. Parse and generate UUIDs. Convert between string and byte array.
33 lines (32 loc) • 1.11 kB
TypeScript
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;
}