Skip to content

Commit

Permalink
chore: upgrade discord-api-types
Browse files Browse the repository at this point in the history
  • Loading branch information
almeidx committed Jan 26, 2023
1 parent 7fe0756 commit 1fb2b60
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 9 deletions.
2 changes: 1 addition & 1 deletion packages/discord.js/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@
"@discordjs/util": "workspace:^",
"@sapphire/snowflake": "^3.4.0",
"@types/ws": "^8.5.4",
"discord-api-types": "^0.37.28",
"discord-api-types": "^0.37.30",
"fast-deep-equal": "^3.1.3",
"lodash.snakecase": "^4.1.1",
"tslib": "^2.4.1",
Expand Down
5 changes: 5 additions & 0 deletions packages/discord.js/src/util/APITypes.js
Original file line number Diff line number Diff line change
Expand Up @@ -268,6 +268,11 @@
* @see {@link https://discord-api-types.dev/api/discord-api-types-v10/enum/GuildMFALevel}
*/

/**
* @external GuildMemberFlags
* @see {@link https://discord-api-types.dev/api/discord-api-types-v10/enum/GuildMemberFlags}
*/

/**
* @external GuildNSFWLevel
* @see {@link https://discord-api-types.dev/api/discord-api-types-v10/enum/GuildNSFWLevel}
Expand Down
10 changes: 4 additions & 6 deletions packages/discord.js/typings/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,7 @@ import {
ApplicationRoleConnectionMetadataType,
APIApplicationRoleConnectionMetadata,
ImageFormat,
GuildMemberFlags,
} from 'discord-api-types/v10';
import { ChildProcess } from 'node:child_process';
import { EventEmitter } from 'node:events';
Expand Down Expand Up @@ -1472,16 +1473,13 @@ export class GuildEmoji extends BaseGuildEmoji {
public setName(name: string, reason?: string): Promise<GuildEmoji>;
}

// TODO(@almeidx): discord-api-types
export type GuildMemberFlagsString = 'DidRejoin';
export type GuildMemberFlagsString = keyof typeof GuildMemberFlags;

export type GuildMemberFlagsResolvable = BitFieldResolvable<GuildMemberFlagsString, number>;

export class GuildMemberFlagsBitField extends BitField<GuildMemberFlagsString> {
// TODO(@almeidx): discord-api-types
public static Flags: any;
// TODO(@almeidx): discord-api-types
public static resolve(bit?: BitFieldResolvable<GuildMemberFlagsString, any>): number;
public static Flags: GuildMemberFlags;
public static resolve(bit?: BitFieldResolvable<GuildMemberFlagsString, GuildMemberFlags>): number;
}

export class GuildMember extends PartialTextBasedChannel(Base) {
Expand Down
3 changes: 3 additions & 0 deletions packages/discord.js/typings/index.test-d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,7 @@ import {
AutoModerationRuleManager,
PrivateThreadChannel,
PublicThreadChannel,
GuildMemberFlagsBitField,
} from '.';
import { expectAssignable, expectNotAssignable, expectNotType, expectType } from 'tsd';
import type { ContextMenuCommandBuilder, SlashCommandBuilder } from '@discordjs/builders';
Expand Down Expand Up @@ -2138,3 +2139,5 @@ if (anySelectMenu.isStringSelectMenu()) {
} else if (anySelectMenu.isMentionableSelectMenu()) {
expectType<MentionableSelectMenuInteraction>(anySelectMenu);
}

expectType<Readonly<GuildMemberFlagsBitField>>(guildMember.flags);
11 changes: 9 additions & 2 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -8436,13 +8436,20 @@ __metadata:
languageName: node
linkType: hard

"discord-api-types@npm:^0.37.27, discord-api-types@npm:^0.37.28":
"discord-api-types@npm:^0.37.27":
version: 0.37.28
resolution: "discord-api-types@npm:0.37.28"
checksum: c033b9c82d5ecb3f273d563db578e21e982a35d106cc66e7ea42d7ef0a79817ca43badd3aade8a5ddb491bc8679ed08b1bcccc105e64ecd1ea5a53a11c2b1f8b
languageName: node
linkType: hard

"discord-api-types@npm:^0.37.30":
version: 0.37.30
resolution: "discord-api-types@npm:0.37.30"
checksum: 0e257dd0df6a56d44e8f7b71cfae99b5b5d6c9841a08b477eb6bd69f6dd3bbdb3cefb2b82c899d726db2b2f11b90e2ea99ec94441cb074d07651a8e169be3244
languageName: node
linkType: hard

"discord.js@workspace:packages/discord.js":
version: 0.0.0-use.local
resolution: "discord.js@workspace:packages/discord.js"
Expand All @@ -8457,7 +8464,7 @@ __metadata:
"@sapphire/snowflake": ^3.4.0
"@types/node": 16.18.11
"@types/ws": ^8.5.4
discord-api-types: ^0.37.28
discord-api-types: ^0.37.30
dtslint: ^4.2.1
eslint: ^8.31.0
eslint-formatter-pretty: ^4.1.0
Expand Down

0 comments on commit 1fb2b60

Please sign in to comment.