summary refs log tree commit diff
path: root/api/src/util/RandomInviteID.ts
diff options
context:
space:
mode:
Diffstat (limited to 'api/src/util/RandomInviteID.ts')
-rw-r--r--api/src/util/RandomInviteID.ts12
1 files changed, 12 insertions, 0 deletions
diff --git a/api/src/util/RandomInviteID.ts b/api/src/util/RandomInviteID.ts
new file mode 100644
index 00000000..b37994d8
--- /dev/null
+++ b/api/src/util/RandomInviteID.ts
@@ -0,0 +1,12 @@
+export function random(length = 6) {
+	// Declare all characters
+	let chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
+
+	// Pick characers randomly
+	let str = "";
+	for (let i = 0; i < length; i++) {
+		str += chars.charAt(Math.floor(Math.random() * chars.length));
+	}
+
+	return str;
+}