types: add gateway types

This commit is contained in:
ayntee
2021-03-27 12:37:11 +04:00
parent b1512e0334
commit 72b07574f2
16 changed files with 229 additions and 31 deletions
+7 -4
View File
@@ -1,8 +1,11 @@
import { eventHandlers } from "../../bot.ts";
import {
DiscordGatewayPayload,
DiscordInviteCreate,
} from "../../types/gateway.ts";
export function handleInviteCreate(payload: DiscordPayload) {
if (payload.t !== "INVITE_CREATE") return;
//TODO: replace with tocamelcase
export function handleInviteCreate(payload: DiscordGatewayPayload) {
// TODO: replace with tocamelcase
const {
channel_id: channelId,
created_at: createdAt,
@@ -12,7 +15,7 @@ export function handleInviteCreate(payload: DiscordPayload) {
target_user_type: targetUserType,
max_uses: maxUses,
...rest
} = payload.d as InviteCreateEvent;
} = payload.d as DiscordInviteCreate;
eventHandlers.inviteCreate?.({
...rest,
+6 -4
View File
@@ -1,13 +1,15 @@
import { eventHandlers } from "../../bot.ts";
import {
DiscordGatewayPayload,
DiscordInviteDelete,
} from "../../types/gateway.ts";
export function handleInviteDelete(payload: DiscordPayload) {
if (payload.t !== "INVITE_DELETE") return;
export function handleInviteDelete(payload: DiscordGatewayPayload) {
const {
channel_id: channelID,
guild_id: guildID,
...rest
} = payload.d as InviteDeleteEvent;
} = payload.d as DiscordInviteDelete;
eventHandlers.inviteDelete?.({
...rest,