diff --git a/packages/builders/package.json b/packages/builders/package.json index 9a650ab1c220..eea90788685c 100644 --- a/packages/builders/package.json +++ b/packages/builders/package.json @@ -66,7 +66,7 @@ "funding": "https://github.com/discordjs/discord.js?sponsor", "dependencies": { "@discordjs/util": "workspace:^", - "discord-api-types": "^0.38.29", + "discord-api-types": "^0.38.30", "ts-mixer": "^6.0.4", "tslib": "^2.8.1", "zod": "^4.1.12" diff --git a/packages/builders/src/components/Components.ts b/packages/builders/src/components/Components.ts index 8abba582cacc..73736b777d01 100644 --- a/packages/builders/src/components/Components.ts +++ b/packages/builders/src/components/Components.ts @@ -192,6 +192,8 @@ export function createComponentBuilder( return data; } + // should be removed in https://github.com/discordjs/discord.js/pull/11108 + // eslint-disable-next-line @typescript-eslint/switch-exhaustiveness-check switch (data.type) { case ComponentType.ActionRow: return new ActionRowBuilder(data); @@ -226,7 +228,8 @@ export function createComponentBuilder( case ComponentType.Label: return new LabelBuilder(data); default: - // @ts-expect-error This case can still occur if we get a newer unsupported component type + // should be uncommented in https://github.com/discordjs/discord.js/pull/11108 + /* // @ts-expect-error This case can still occur if we get a newer unsupported component type */ throw new Error(`Cannot properly serialize component type: ${data.type}`); } } diff --git a/packages/builders/src/components/label/Label.ts b/packages/builders/src/components/label/Label.ts index a9353f7e5f62..4895975d1ea5 100644 --- a/packages/builders/src/components/label/Label.ts +++ b/packages/builders/src/components/label/Label.ts @@ -67,6 +67,7 @@ export class LabelBuilder extends ComponentBuilder { this.data = { ...structuredClone(rest), + // @ts-expect-error fixed in https://github.com/discordjs/discord.js/pull/11108 component: component ? createComponentBuilder(component) : undefined, type: ComponentType.Label, }; diff --git a/packages/builders/src/interactions/modals/Modal.ts b/packages/builders/src/interactions/modals/Modal.ts index 882125fe751b..b77b62205c3c 100644 --- a/packages/builders/src/interactions/modals/Modal.ts +++ b/packages/builders/src/interactions/modals/Modal.ts @@ -44,6 +44,7 @@ export class ModalBuilder implements JSONEncodable createComponentBuilder(component)), }; } diff --git a/packages/core/package.json b/packages/core/package.json index dccdccb65864..5a1d9236690f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -70,7 +70,7 @@ "@discordjs/ws": "workspace:^", "@sapphire/snowflake": "^3.5.5", "@vladfrangu/async_event_emitter": "^2.4.7", - "discord-api-types": "^0.38.29" + "discord-api-types": "^0.38.30" }, "devDependencies": { "@discordjs/api-extractor": "workspace:^", diff --git a/packages/discord.js/package.json b/packages/discord.js/package.json index 31f4905bb00d..0b4bd5853bc5 100644 --- a/packages/discord.js/package.json +++ b/packages/discord.js/package.json @@ -74,7 +74,7 @@ "@discordjs/ws": "workspace:^", "@sapphire/snowflake": "3.5.5", "@vladfrangu/async_event_emitter": "^2.4.7", - "discord-api-types": "^0.38.29", + "discord-api-types": "^0.38.30", "fast-deep-equal": "3.1.3", "lodash.snakecase": "4.1.1", "magic-bytes.js": "^1.12.1", diff --git a/packages/formatters/package.json b/packages/formatters/package.json index 4f9e5ca91459..a2bb40193704 100644 --- a/packages/formatters/package.json +++ b/packages/formatters/package.json @@ -55,7 +55,7 @@ "homepage": "https://discord.js.org", "funding": "https://github.com/discordjs/discord.js?sponsor", "dependencies": { - "discord-api-types": "^0.38.29" + "discord-api-types": "^0.38.30" }, "devDependencies": { "@discordjs/api-extractor": "workspace:^", diff --git a/packages/next/package.json b/packages/next/package.json index e8c411fa1fea..a4bc15d250bc 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -72,7 +72,7 @@ "@discordjs/rest": "workspace:^", "@discordjs/util": "workspace:^", "@discordjs/ws": "workspace:^", - "discord-api-types": "^0.38.29" + "discord-api-types": "^0.38.30" }, "devDependencies": { "@discordjs/api-extractor": "workspace:^", diff --git a/packages/rest/package.json b/packages/rest/package.json index 72734c9a537e..71c745725b4d 100644 --- a/packages/rest/package.json +++ b/packages/rest/package.json @@ -88,7 +88,7 @@ "@sapphire/async-queue": "^1.5.5", "@sapphire/snowflake": "^3.5.5", "@vladfrangu/async_event_emitter": "^2.4.7", - "discord-api-types": "^0.38.29", + "discord-api-types": "^0.38.30", "magic-bytes.js": "^1.12.1", "tslib": "^2.8.1", "undici": "7.16.0", diff --git a/packages/structures/package.json b/packages/structures/package.json index f1d9332df60f..217a25924664 100644 --- a/packages/structures/package.json +++ b/packages/structures/package.json @@ -63,7 +63,7 @@ "dependencies": { "@discordjs/formatters": "workspace:^", "@sapphire/snowflake": "^3.5.5", - "discord-api-types": "^0.38.29" + "discord-api-types": "^0.38.30" }, "devDependencies": { "@discordjs/api-extractor": "workspace:^", diff --git a/packages/voice/package.json b/packages/voice/package.json index 415aacd5d18e..cf827c0e9790 100644 --- a/packages/voice/package.json +++ b/packages/voice/package.json @@ -64,7 +64,7 @@ "funding": "https://github.com/discordjs/discord.js?sponsor", "dependencies": { "@types/ws": "^8.18.1", - "discord-api-types": "^0.38.29", + "discord-api-types": "^0.38.30", "prism-media": "^1.3.5", "tslib": "^2.8.1", "ws": "^8.18.3" diff --git a/packages/ws/package.json b/packages/ws/package.json index 86fb7c6903b1..a6fe617a81fe 100644 --- a/packages/ws/package.json +++ b/packages/ws/package.json @@ -78,7 +78,7 @@ "@sapphire/async-queue": "^1.5.5", "@types/ws": "^8.18.1", "@vladfrangu/async_event_emitter": "^2.4.7", - "discord-api-types": "^0.38.29", + "discord-api-types": "^0.38.30", "tslib": "^2.8.1", "ws": "^8.18.3" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 470a6875531e..4a34cd960b3e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -768,8 +768,8 @@ importers: specifier: workspace:^ version: link:../util discord-api-types: - specifier: ^0.38.29 - version: 0.38.29 + specifier: ^0.38.30 + version: 0.38.30 ts-mixer: specifier: ^6.0.4 version: 6.0.4 @@ -898,8 +898,8 @@ importers: specifier: ^2.4.7 version: 2.4.7 discord-api-types: - specifier: ^0.38.29 - version: 0.38.29 + specifier: ^0.38.30 + version: 0.38.30 devDependencies: '@discordjs/api-extractor': specifier: workspace:^ @@ -1032,8 +1032,8 @@ importers: specifier: ^2.4.7 version: 2.4.7 discord-api-types: - specifier: ^0.38.29 - version: 0.38.29 + specifier: ^0.38.30 + version: 0.38.30 fast-deep-equal: specifier: 3.1.3 version: 3.1.3 @@ -1157,8 +1157,8 @@ importers: packages/formatters: dependencies: discord-api-types: - specifier: ^0.38.29 - version: 0.38.29 + specifier: ^0.38.30 + version: 0.38.30 devDependencies: '@discordjs/api-extractor': specifier: workspace:^ @@ -1233,8 +1233,8 @@ importers: specifier: workspace:^ version: link:../ws discord-api-types: - specifier: ^0.38.29 - version: 0.38.29 + specifier: ^0.38.30 + version: 0.38.30 devDependencies: '@discordjs/api-extractor': specifier: workspace:^ @@ -1419,8 +1419,8 @@ importers: specifier: ^2.4.7 version: 2.4.7 discord-api-types: - specifier: ^0.38.29 - version: 0.38.29 + specifier: ^0.38.30 + version: 0.38.30 magic-bytes.js: specifier: ^1.12.1 version: 1.12.1 @@ -1565,8 +1565,8 @@ importers: specifier: ^3.5.5 version: 3.5.5 discord-api-types: - specifier: ^0.38.29 - version: 0.38.29 + specifier: ^0.38.30 + version: 0.38.30 devDependencies: '@discordjs/api-extractor': specifier: workspace:^ @@ -1783,8 +1783,8 @@ importers: specifier: ^8.18.1 version: 8.18.1 discord-api-types: - specifier: ^0.38.29 - version: 0.38.29 + specifier: ^0.38.30 + version: 0.38.30 prism-media: specifier: ^1.3.5 version: 1.3.5(@discordjs/opus@0.9.0(encoding@0.1.13)) @@ -1874,8 +1874,8 @@ importers: specifier: ^2.4.7 version: 2.4.7 discord-api-types: - specifier: ^0.38.29 - version: 0.38.29 + specifier: ^0.38.30 + version: 0.38.30 tslib: specifier: ^2.8.1 version: 2.8.1 @@ -7872,8 +7872,8 @@ packages: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} - discord-api-types@0.38.29: - resolution: {integrity: sha512-+5BfrjLJN1hrrcK0MxDQli6NSv5lQH7Y3/qaOfk9+k7itex8RkA/UcevVMMLe8B4IKIawr4ITBTb2fBB2vDORg==} + discord-api-types@0.38.30: + resolution: {integrity: sha512-KhAqlBrg+rVK+Ob7INMF5o63yW4/GUzRatG/AjyVsIO8lgcLyR8qCl2HokIVzWwmzkJYG0CEPXsKMOqau3E8NA==} dmd@6.2.3: resolution: {integrity: sha512-SIEkjrG7cZ9GWZQYk/mH+mWtcRPly/3ibVuXO/tP/MFoWz6KiRK77tSMq6YQBPl7RljPtXPQ/JhxbNuCdi1bNw==} @@ -20773,7 +20773,7 @@ snapshots: dependencies: path-type: 4.0.0 - discord-api-types@0.38.29: {} + discord-api-types@0.38.30: {} dmd@6.2.3: dependencies: