generateId function generates a Universally Unique Identifier (UUID) and returns it in the requested format and type.ts
import { generateId } from "@arkyn/shared";
type"text" | "binary""text": Returns the UUID as a string."binary": Returns the UUID as a Uint8Array in binary format. - Required: Yesformat"v4" | "v7""v4": Generates a random UUID (version 4)."v7": Generates a time-ordered UUID (version 7).type is text, returns a string.type is binary, returns a Uint8Array.Error("Invalid type or format"): If an invalid type or format is provided.javascript
import { generateId } from "./generateId";const idTextV4 = generateId("text", "v4");console.log(idTextV4); // Ex: "550e8400-e29b-41d4-a716-446655440000"
javascript
import { generateId } from "./generateId";const idBinaryV7 = generateId("binary", "v7");console.log(idBinaryV7); // Output: Uint8Array([...])