Variable v1Const
v1: {
generate: ((options?: GenerateOptions) => string);
validate: ((id: string) => boolean);
} = ...
generate: ((options?: GenerateOptions) => string);
validate: ((id: string) => boolean);
} = ...
Type declaration
generate: ((options?: GenerateOptions) => string)
- (options?): string
Generates a UUIDv1.
Parameters
- options: GenerateOptions = {}
Can use RFC time sequence values as overwrites.
Returns string
Returns a UUIDv1 string or an array of 16 bytes.
Example: Usage
import { generate, validate } from "@std/uuid/v1";
import { assert } from "@std/assert";
const options = {
node: [0x01, 0x23, 0x45, 0x67, 0x89, 0xab],
clockseq: 0x1234,
msecs: new Date("2011-11-01").getTime(),
nsecs: 5678,
};
const uuid = generate(options);
assert(validate(uuid as string));- options: GenerateOptions = {}
validate: ((id: string) => boolean)
- (id): boolean
Determines whether a string is a valid UUIDv1.
Parameters
- id: string
UUID value.
Returns boolean
trueif the string is a valid UUIDv1, otherwisefalse.- id: string
Generator and validator for UUIDv1.