diff --git a/mod.ts b/mod.ts index d7d9a2bd5..31d9383a8 100644 --- a/mod.ts +++ b/mod.ts @@ -27,4 +27,5 @@ export * from "./src/util/cache.ts"; export * from "./src/util/collection.ts"; export * from "./src/util/permissions.ts"; export * from "./src/util/utils.ts"; +export * from "./src/util/random.ts"; export * from "./src/ws/mod.ts"; diff --git a/src/util/collection.ts b/src/util/collection.ts index 01489432e..35080e237 100644 --- a/src/util/collection.ts +++ b/src/util/collection.ts @@ -1,4 +1,4 @@ -import { chooseRandom } from "./utils.ts"; +import { chooseRandom } from "./random.ts"; export class Collection extends Map { maxSize?: number; diff --git a/src/util/random.ts b/src/util/random.ts new file mode 100644 index 000000000..1ec366baa --- /dev/null +++ b/src/util/random.ts @@ -0,0 +1,3 @@ +export function chooseRandom(array: T[]) { + return array[Math.floor(Math.random() * array.length)]; +} diff --git a/src/util/utils.ts b/src/util/utils.ts index a2febf9b3..00b6e4d64 100644 --- a/src/util/utils.ts +++ b/src/util/utils.ts @@ -27,10 +27,6 @@ export function editBotsStatus( sendGatewayCommand("EDIT_BOTS_STATUS", { status, game: { name, type } }); } -export function chooseRandom(array: T[]) { - return array[Math.floor(Math.random() * array.length)]; -} - export async function urlToBase64(url: string) { const buffer = await fetch(url).then((res) => res.arrayBuffer()); const imageStr = encode(buffer);