1234567891011121314151617181920212223242526272829303132 |
- import short, { uuid } from 'short-uuid'
- const translator = short()
- function buildUUID () {
- return uuid()
- }
- function uuidToShort (uuid: string) {
- if (!uuid) return uuid
- return translator.fromUUID(uuid)
- }
- function shortToUUID (shortUUID: string) {
- if (!shortUUID) return shortUUID
- return translator.toUUID(shortUUID)
- }
- function isShortUUID (value: string) {
- if (!value) return false
- return value.length === translator.maxLength
- }
- export {
- buildUUID,
- uuidToShort,
- shortToUUID,
- isShortUUID
- }
|