--- /dev/null
+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
+}