Options
All
  • Public
  • Public/Protected
  • All
Menu

Module websocket/notifications

Index

Type aliases

ClientboundNotification

ClientboundNotification: { data: number; type: "Ping" } | { data: number; type: "Pong" } | ({ type: "Error" } & WebSocketError) | { type: "Authenticated" } | ReadyPacket | ({ type: "Message" } & Message) | { channel: string; data: Partial<Message>; id: string; type: "MessageUpdate" } | { channel: string; id: string; type: "MessageDelete" } | ({ type: "ChannelCreate" } & Channel) | { clear?: RemoveChannelField; data: Partial<Channel>; id: string; type: "ChannelUpdate" } | { id: string; type: "ChannelDelete" } | { id: string; type: "ChannelGroupJoin"; user: string } | { id: string; type: "ChannelGroupLeave"; user: string } | { id: string; type: "ChannelStartTyping"; user: string } | { id: string; type: "ChannelStopTyping"; user: string } | { id: string; message_id: string; type: "ChannelAck"; user: string } | { clear?: RemoveServerField; data: Partial<Server>; id: string; type: "ServerUpdate" } | { id: string; type: "ServerDelete" } | { clear?: RemoveMemberField; data: Partial<Member>; id: MemberCompositeKey; type: "ServerMemberUpdate" } | { id: string; type: "ServerMemberJoin"; user: string } | { id: string; type: "ServerMemberLeave"; user: string } | { data: Partial<Role>; id: string; role_id: string; type: "ServerRoleUpdate" } | { id: string; role_id: string; type: "ServerRoleDelete" } | { clear?: RemoveUserField; data: Partial<User>; id: string; type: "UserUpdate" } | { status: RelationshipStatus; type: "UserRelationship"; user: User } | { id: string; online: boolean; type: "UserPresence" } | { id: string; type: "UserSettingsUpdate"; update: UserSettings }

ReadyPacket

ReadyPacket: { channels: Channel[]; members: Member[]; servers: Server[]; type: "Ready"; users: User[] }

Type declaration

  • channels: Channel[]
  • members: Member[]
  • servers: Server[]
  • type: "Ready"
  • users: User[]

ServerboundNotification

ServerboundNotification: { data: number; type: "Ping" } | { data: number; type: "Pong" } | ({ type: "Authenticate" } & Session) | { token: string; type: "Authenticate" } | { channel: string; type: "BeginTyping" } | { channel: string; type: "EndTyping" }

Generated using TypeDoc