The UUIDv4 API generates random RFC-compatible UUID version 4 values.
[TOC]
// Namespace import (main entry)
import { UUIDv4 } from '@litert/uuid';
const gen = new UUIDv4.Uuid4Generator();
// Direct subpath import
import { Uuid4Generator } from '@litert/uuid/uuid4';
const gen = new Uuid4Generator();Generate random UUIDv4 values as strings or buffers.
Source: src/lib/UUIDv4.ts#L22
Generate a UUIDv4 string.
Source: src/lib/UUIDv4.ts#L29
const generator = new Uuid4Generator();
console.log(generator.generate());Returns string.
Generate a UUIDv4 buffer.
Source: src/lib/UUIDv4.ts#L39
const generator = new Uuid4Generator();
const buffer = generator.generateAsBuffer();
console.log(buffer.length);Returns Buffer, always 16 bytes long.
- The implementation fills four 32-bit chunks with JavaScript random values.
- The version nibble is forced to
4. - The variant bits are forced to
10.