const enum EventKind {
  Unknown = -1,
  SetMetadata = 0,
  TextNote = 1,
  RecommendServer = 2,
  ContactList = 3, // NIP-02
  DirectMessage = 4, // NIP-04
  Deletion = 5, // NIP-09
  Repost = 6, // NIP-18
  Reaction = 7, // NIP-25
  BadgeAward = 8, // NIP-58
  SimpleChatMessage = 9, // NIP-29
  SealedRumor = 13, // NIP-59
  ChatRumor = 14, // NIP-24
  Photo = 20, // NIP-68
  Video = 21, // NIP-71
  ShortVideo = 22, // NIP-71
  PublicChatChannel = 40, // NIP-28
  PublicChatMetadata = 41, // NIP-28
  PublicChatMessage = 42, // NIP-28
  PublicChatMuteMessage = 43, // NIP-28
  PublicChatMuteUser = 44, // NIP-28
  SnortSubscriptions = 1000, // NIP-XX
  Comment = 1111, // NIP-22
  Polls = 6969, // NIP-69
  GiftWrap = 1059, // NIP-59
  FileHeader = 1063, // NIP-94
  Relays = 10002, // NIP-65
  Ephemeral = 20_000,
  Auth = 22242, // NIP-42

  MuteList = 10_000, // NIP-51
  PinList = 10_001, // NIP-51
  BookmarksList = 10_003, // NIP-51
  CommunitiesList = 10_004, // NIP-51
  PublicChatsList = 10_005, // NIP-51
  BlockedRelaysList = 10_006, // NIP-51
  SearchRelaysList = 10_007, // NIP-51
  InterestsList = 10_015, // NIP-51
  EmojisList = 10_030, // NIP-51
  StorageServerList = 10_096, // NIP-96 server list

  FollowSet = 30_000, // NIP-51
  RelaySet = 30_002, // NIP-51
  BookmarkSet = 30_003, // NIP-51
  CurationSet = 30_004, // NIP-51
  InterestSet = 30_015, // NIP-15
  EmojiSet = 30_030, // NIP-51

  Badge = 30009, // NIP-58
  ProfileBadges = 30008, // NIP-58

  LongFormTextNote = 30023, // NIP-23
  AppData = 30_078, // NIP-78
  LiveEvent = 30311, // NIP-102
  UserStatus = 30315, // NIP-38
  ZapstrTrack = 31337,
  ApplicationHandler = 31_990,
  SimpleChatMetadata = 39_000, // NIP-29
  ZapRequest = 9734, // NIP 57
  ZapReceipt = 9735, // NIP 57
  HttpAuthentication = 27235, // NIP 98 - HTTP Authentication
}

export default EventKind;
