From 1d77d1a9b89302316cf0093cffbb5e274c5a601e Mon Sep 17 00:00:00 2001 From: SpaceEEC Date: Mon, 10 Sep 2018 13:41:33 +0200 Subject: [PATCH] fix(typings): remove UserConnection, fix various constructors Closes #2825 --- typings/index.d.ts | 41 +++++++++++++++-------------------------- 1 file changed, 15 insertions(+), 26 deletions(-) diff --git a/typings/index.d.ts b/typings/index.d.ts index 555272ad6..21655e0fb 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -16,7 +16,7 @@ declare module 'discord.js' { //#region Classes export class Activity { - constructor(presence: Presence, data: object); + constructor(presence: Presence, data?: object); public applicationID: Snowflake; public assets: RichPresenceAssets; public details: string; @@ -117,7 +117,7 @@ declare module 'discord.js' { } export class Channel extends Base { - constructor(client: Client, data: object); + constructor(client: Client, data?: object); public readonly createdAt: Date; public readonly createdTimestamp: number; public deleted: boolean; @@ -342,7 +342,7 @@ declare module 'discord.js' { } export class DiscordAPIError extends Error { - constructor(path: string, error: object); + constructor(path: string, error: object, method: string); private static flattenErrors(obj: object, key: string): string[]; public code: number; @@ -351,7 +351,7 @@ declare module 'discord.js' { } export class DMChannel extends TextBasedChannel(Channel) { - constructor(client: Client, data: object); + constructor(client: Client, data?: object); public messages: MessageStore; public recipient: User; } @@ -369,7 +369,7 @@ declare module 'discord.js' { } export class GroupDMChannel extends TextBasedChannel(Channel) { - constructor(client: Client, data: object); + constructor(client: Client, data?: object); public applicationID: Snowflake; public icon: string; public managed: boolean; @@ -482,7 +482,7 @@ declare module 'discord.js' { } class GuildAuditLogsEntry { - constructor(guild: Guild, data: object); + constructor(logs: GuildAuditLogs, guild: Guild, data: object); public action: GuildAuditLogsAction; public actionType: GuildAuditLogsActionType; public changes: AuditLogChange[]; @@ -498,7 +498,7 @@ declare module 'discord.js' { } export class GuildChannel extends Channel { - constructor(guild: Guild, data: object); + constructor(guild: Guild, data?: object); private memberPermissions(member: GuildMember): Readonly; private rolePermissions(role: Role): Readonly; @@ -676,7 +676,7 @@ declare module 'discord.js' { } export class MessageAttachment { - constructor(attachment: BufferResolvable | Stream, name?: string); + constructor(attachment: BufferResolvable | Stream, name?: string, data?: object); public attachment: BufferResolvable | Stream; public height: number; @@ -738,7 +738,7 @@ declare module 'discord.js' { } export class MessageMentions { - constructor(message: Message, users: any[], roles: any[], everyone: boolean); + constructor(message: Message, users: object[] | Collection, roles: Snowflake[] | Collection, everyone: boolean); private _channels: Collection; private readonly _content: Message; private _members: Collection; @@ -776,7 +776,7 @@ declare module 'discord.js' { } export class PermissionOverwrites { - constructor(guildChannel: GuildChannel, data: object); + constructor(guildChannel: GuildChannel, data?: object); public allow: Readonly; public readonly channel: GuildChannel; public deny: Readonly; @@ -796,7 +796,7 @@ declare module 'discord.js' { } export class Presence { - constructor(client: Client, data: object); + constructor(client: Client, data?: object); public activity: Activity; public flags: Readonly; public status: 'online' | 'offline' | 'idle' | 'dnd'; @@ -884,7 +884,7 @@ declare module 'discord.js' { } export class Shard extends EventEmitter { - constructor(manager: ShardingManager, id: number, args?: string[]); + constructor(manager: ShardingManager, id: number); private _evals: Map>; private _exitListener: Function; private _fetches: Map>; @@ -1028,7 +1028,7 @@ declare module 'discord.js' { } export class TextChannel extends TextBasedChannel(GuildChannel) { - constructor(guild: Guild, data: object); + constructor(guild: Guild, data?: object); public readonly members: Collection; public messages: MessageStore; public nsfw: boolean; @@ -1063,17 +1063,6 @@ declare module 'discord.js' { public typingSinceIn(channel: ChannelResolvable): Date; } - export class UserConnection { - constructor(user: User, data: object); - public id: string; - public integrations: object[]; - public name: string; - public revoked: boolean; - public type: string; - public user: User; - public toJSON(): object; - } - export class Util { public static basename(path: string, ext?: string): string; public static binaryToID(num: string): Snowflake; @@ -1127,7 +1116,7 @@ declare module 'discord.js' { } export class VoiceChannel extends GuildChannel { - constructor(guild: Guild, data: object); + constructor(guild: Guild, data?: object); public bitrate: number; public readonly connection: VoiceConnection; public readonly full: boolean; @@ -1258,7 +1247,7 @@ declare module 'discord.js' { } export class Webhook extends WebhookMixin() { - constructor(client: Client, data: object); + constructor(client: Client, data?: object); public avatar: string; public channelID: Snowflake; public guildID: Snowflake;