All files discordGuildEventLabels.ts

100% Statements 38/38
100% Branches 3/3
100% Functions 2/2
100% Lines 38/38

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 391x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 9x 9x 9x 9x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 9x 9x  
export const discordGuildEventTypes = [
  "guildMemberAdd",
  "guildMemberRemove",
  "guildBanAdd",
  "guildBanRemove",
  "channelCreate",
  "channelDelete",
  "roleCreate",
  "roleDelete",
  "messageDelete",
] as const
 
export type DiscordGuildEventType = (typeof discordGuildEventTypes)[number]
 
export function formatDiscordGuildEventType(
  eventType: DiscordGuildEventType
): string {
  switch (eventType) {
    case "guildMemberAdd":
      return "Member Joined"
    case "guildMemberRemove":
      return "Member Left"
    case "guildBanAdd":
      return "User Banned"
    case "guildBanRemove":
      return "User Unbanned"
    case "channelCreate":
      return "Channel Created"
    case "channelDelete":
      return "Channel Deleted"
    case "roleCreate":
      return "Role Created"
    case "roleDelete":
      return "Role Deleted"
    case "messageDelete":
      return "Message Deleted"
  }
}