Types for getChannelWebhooks()

Closes #207
This commit is contained in:
ayntee
2020-11-22 19:36:38 +04:00
parent 12c2ec38d0
commit 6baccde3a9
+4 -1
View File
@@ -16,6 +16,7 @@ import { Errors } from "../types/errors.ts";
import { RawOverwrite } from "../types/guild.ts"; import { RawOverwrite } from "../types/guild.ts";
import { MessageCreateOptions } from "../types/message.ts"; import { MessageCreateOptions } from "../types/message.ts";
import { Permission, Permissions } from "../types/permission.ts"; import { Permission, Permissions } from "../types/permission.ts";
import { WebhookPayload } from "../types/webhook.ts";
import { endpoints } from "../utils/constants.ts"; import { endpoints } from "../utils/constants.ts";
import { botHasChannelPermissions } from "../utils/permissions.ts"; import { botHasChannelPermissions } from "../utils/permissions.ts";
@@ -298,7 +299,9 @@ export async function getChannelWebhooks(channelID: string) {
) { ) {
throw new Error(Errors.MISSING_MANAGE_WEBHOOKS); throw new Error(Errors.MISSING_MANAGE_WEBHOOKS);
} }
return RequestManager.get(endpoints.CHANNEL_WEBHOOKS(channelID)); return RequestManager.get(endpoints.CHANNEL_WEBHOOKS(channelID)) as Promise<
WebhookPayload[]
>;
} }
interface EditChannelRequest { interface EditChannelRequest {