generate
import { generate } from "jsr:@ende/uuid/v5";function
async function generate(namespace: string, data: Uint8Array): Promise<string>Generates a UUIDv5.
namespace: stringThe namespace to use, encoded as a UUID.
data: Uint8ArrayThe data to hash to calculate the SHA-1 digest for the UUID.
Returns
A UUIDv5 string.
Example: Usage
import { NAMESPACE_URL } from "@ende/uuid/constants";
import { generate, validate } from "@ende/uuid/v5";
import { assert } from "@ende/assert";
const data = new TextEncoder().encode("python.org");
const uuid = await generate(NAMESPACE_URL, data);
assert(validate(uuid));