From cc36fc1912152dfd63f06661166dc64aeffd98da Mon Sep 17 00:00:00 2001 From: SauceyRed Date: Tue, 27 May 2025 01:45:33 +0200 Subject: [PATCH] feat: add utilities to fetch guild member and instance user --- utils/fetchMember.ts | 6 ++++++ utils/fetchUser.ts | 6 ++++++ 2 files changed, 12 insertions(+) create mode 100644 utils/fetchMember.ts create mode 100644 utils/fetchUser.ts diff --git a/utils/fetchMember.ts b/utils/fetchMember.ts new file mode 100644 index 0000000..a0f5782 --- /dev/null +++ b/utils/fetchMember.ts @@ -0,0 +1,6 @@ +import type { UserResponse } from "~/types/interfaces" + +export default async (serverId: string, memberId: string): Promise => { + const user = await fetchWithApi(`/servers/${serverId}/members/${memberId}`) as UserResponse; + return user; +} diff --git a/utils/fetchUser.ts b/utils/fetchUser.ts new file mode 100644 index 0000000..d509fe0 --- /dev/null +++ b/utils/fetchUser.ts @@ -0,0 +1,6 @@ +import type { UserResponse } from "~/types/interfaces" + +export default async (serverId: string, userId: string): Promise => { + const user = await fetchWithApi(`/users/${userId}`) as UserResponse; + return user; +}