feat: blocking api interfaces

This commit is contained in:
Calum H. (IMB11)
2026-07-28 15:47:21 +01:00
parent 82348fe40a
commit 90bfe88dac
8 changed files with 181 additions and 0 deletions
+14
View File
@@ -54,3 +54,17 @@ export async function patch_user(
): Promise<void> {
await invoke('plugin:users|patch_user', { userId, patch })
}
export async function block_user(userId: string): Promise<void> {
await invoke('plugin:users|block_user', { userId })
}
export async function unblock_user(userId: string): Promise<void> {
await invoke('plugin:users|unblock_user', { userId })
}
export async function get_blocked_users(): Promise<Labrinth.BlockedUsers.v3.BlockedUserId[]> {
return await invoke<Labrinth.BlockedUsers.v3.BlockedUserId[]>(
'plugin:users|get_blocked_users',
)
}