From 0692276f3a53777687e91f2ffc0d6a44502a416a Mon Sep 17 00:00:00 2001 From: DjDeveloperr Date: Mon, 29 Mar 2021 10:22:52 +0530 Subject: [PATCH] x --- mod.ts | 3 ++- src/structures/channel.ts | 16 ++++++++++------ 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/mod.ts b/mod.ts index 8b22bfa..3faff80 100644 --- a/mod.ts +++ b/mod.ts @@ -46,7 +46,8 @@ export { UsersManager } from './src/managers/users.ts' export { InviteManager } from './src/managers/invites.ts' export { Application } from './src/structures/application.ts' // export { ImageURL } from './src/structures/cdn.ts' -export { Channel } from './src/structures/channel.ts' +export { Channel, GuildChannel } from './src/structures/channel.ts' +export type { EditOverwriteOptions } from './src/structures/channel.ts' export { DMChannel } from './src/structures/dmChannel.ts' export { Embed } from './src/structures/embed.ts' export { Emoji } from './src/structures/emoji.ts' diff --git a/src/structures/channel.ts b/src/structures/channel.ts index d993825..9aad184 100644 --- a/src/structures/channel.ts +++ b/src/structures/channel.ts @@ -38,6 +38,13 @@ export class Channel extends SnowflakeBase { } } +export interface EditOverwriteOptions { + /** Allow Override Type */ + allow?: OverrideType + /** Deny Override Type */ + deny?: OverrideType +} + export class GuildChannel extends Channel { guildID: string name: string @@ -257,12 +264,9 @@ export class GuildChannel extends Channel { async editOverwrite( overwrite: OverwriteAsArg, { - overwriteAllow = OverrideType.ADD, - overwriteDeny = OverrideType.ADD - }: { - overwriteAllow?: OverrideType - overwriteDeny?: OverrideType - } + allow: overwriteAllow = OverrideType.ADD, + deny: overwriteDeny = OverrideType.ADD + }: EditOverwriteOptions ): Promise { const id = typeof overwrite.id === 'string' ? overwrite.id : overwrite.id.id const index = this.permissionOverwrites.findIndex((e) => e.id === id)