19 lines
609 B
TypeScript
19 lines
609 B
TypeScript
// Metro module 1936 (f1937).
|
|
import { TypeTag } from "../lib/PlainRecord";
|
|
import { has, hasAny, equals } from "../_bundle/HighLow";
|
|
import Module12 from "../_bundle/Module12";
|
|
TypeTag;
|
|
export const GuildRoleRecordTypeTag = "GuildRole";
|
|
export function isEveryoneRole(a0) {
|
|
return a0.id === a0.guildId;
|
|
}
|
|
export function hasPermission(a0, a1) {
|
|
return has(a0.permissions, a1);
|
|
}
|
|
export function hasAnyPermission(a0, a1) {
|
|
return hasAny(a0.permissions, a1);
|
|
}
|
|
export function isRoleEqual(a0, a1) {
|
|
return Module12.isEqualWith(a0, a1, (a0, a1, a2) => a2 === "permissions" ? equals(a0, a1) : void 0);
|
|
}
|