← Todos os pacotes
xs-uuid
Generate UUID v4, v7, and v8 with timestamp ordering for XanaScript
uuiduniqueidentifiertimestampdata
README
xs-uuid
Geração de UUIDs v4, v7 e v8 com ordenação por timestamp para XanaScript.
Instalação
xs install xs-uuidUso
traz-ai "xs-uuid" as u
// UUID v4 — aleatório
cria id = u.uuid-v4()
grita-ae(id) // xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
// UUID v7 — ordenado por timestamp
cria t = u.uuid-v7()
grita-ae(t) // xxxxxxxx-xxxx-7xxx-yxxx-xxxxxxxxxxxx
// UUID v8 — timestamp + aleatório
cria v8 = u.uuid-v8()
// validar
deu-match(u.valida-uuid(id))
deu-match(u.valida-uuid("xyz") == falso)API
| Função | Descrição |
|---|---|
uuid-v4() |
UUID aleatório (RFC 4122 v4) |
uuid-v7() |
UUID com timestamp de 48 bits (ms) + aleatório — ordenável |
uuid-v8() |
UUID v8 experimental (48 bits timestamp + 74 bits aleatório) |
valida-uuid(texto) |
Retorna verdadeiro/falso |
UUIDs v7/v8 são ordenáveis por tempo — úteis como chaves primárias em bancos (muito usados com SQLite e Postgres).
Avaliações
Nenhuma avaliação ainda.