frontend/utils/hasPermission.ts
SauceyRed aecbcaefba
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
feat: add hasPermission util to check if a member has a specific permission
2025-08-07 06:32:04 +02:00

11 lines
302 B
TypeScript

import type { Permission } from "~/types/enums";
import type { GuildMemberResponse } from "~/types/interfaces";
export default (member: GuildMemberResponse, permission: Permission) => {
for (const role of member.roles) {
if (role.permissions & permission) {
return true;
}
}
return false;
}