diff --git a/utils/getDisplayName.ts b/utils/getDisplayName.ts index 015edbc..52474f3 100644 --- a/utils/getDisplayName.ts +++ b/utils/getDisplayName.ts @@ -1,6 +1,6 @@ import type { GuildMemberResponse, UserResponse } from "~/types/interfaces"; -export default (user: UserResponse, member?: GuildMemberResponse): string => { +export function getDisplayName(user: UserResponse, member: GuildMemberResponse | undefined = undefined): string { if (member?.nickname) return member.nickname if (user.display_name) return user.display_name return user.username diff --git a/utils/hashing.ts b/utils/hashing.ts index d87af14..847a9dc 100644 --- a/utils/hashing.ts +++ b/utils/hashing.ts @@ -1,4 +1,4 @@ -export default async (password: string) => { +export async function hashPassword(password: string) { const encodedPass = new TextEncoder().encode(password); const hashBuffer = await crypto.subtle.digest("SHA-384", encodedPass); const hashArray = Array.from(new Uint8Array(hashBuffer)); diff --git a/utils/sortMembers.ts b/utils/sortMembers.ts index 87a1a2a..fba862c 100644 --- a/utils/sortMembers.ts +++ b/utils/sortMembers.ts @@ -1,6 +1,6 @@ import type { GuildMemberResponse } from "~/types/interfaces"; -export default (members: GuildMemberResponse[]): GuildMemberResponse[] => { +export default function sortMembers(members: GuildMemberResponse[]): GuildMemberResponse[] { return members.sort((a, b) => { return getDisplayName(a.user, a).localeCompare(getDisplayName(b.user, b)) }) diff --git a/utils/sortUsers.ts b/utils/sortUsers.ts index 8708366..8be8613 100644 --- a/utils/sortUsers.ts +++ b/utils/sortUsers.ts @@ -1,6 +1,6 @@ import type { UserResponse } from "~/types/interfaces"; -export default (users: UserResponse[]): UserResponse[] => { +export default function sortUsers(users: UserResponse[]): UserResponse[] { return users.sort((a, b) => { return getDisplayName(a).localeCompare(getDisplayName(b)) }) diff --git a/utils/validation.ts b/utils/validation.ts index 9066df5..48e13ef 100644 --- a/utils/validation.ts +++ b/utils/validation.ts @@ -1,3 +1,3 @@ -export default (username: string) => { +export function validateUsername(username: string) { return /^[\w.-]+$/.test(username); } \ No newline at end of file