ID Generation Functions¶
Functions for generating various types of unique identifiers.
Summary¶
| Function | Signature | Description |
|---|---|---|
nanoid |
number? -> string |
Generate nanoid |
ulid |
-> string |
Generate ULID |
ulid_timestamp |
string -> number |
Extract timestamp from ULID |
Functions¶
nanoid¶
Generate nanoid
Signature: number? -> string
Examples:
# Default 21 chars
nanoid() -> \"V1StGXR8_Z5jdHi6B-myT\"
# Custom length
nanoid(`10`) -> \"IRFa-VaY2b\"
CLI Usage:
ulid¶
Generate ULID
Signature: -> string
Examples:
CLI Usage:
ulid_timestamp¶
Extract timestamp from ULID
Signature: string -> number
Examples:
# Extract timestamp
ulid_timestamp('01ARZ3NDEKTSV4RRFFQ69G5FAV') -> 1469918176385
# Another ULID
ulid_timestamp('01BX5ZZKBKACTAV9WEVGEMMVRY') -> 1484581420610
CLI Usage: