diff --git a/packages/api-extractor-utils/package.json b/packages/api-extractor-utils/package.json index 87d16fc35..9a3b3cb82 100644 --- a/packages/api-extractor-utils/package.json +++ b/packages/api-extractor-utils/package.json @@ -31,7 +31,7 @@ }, "homepage": "https://discord.js.org", "dependencies": { - "@microsoft/api-extractor-model": "7.23.3", + "@microsoft/api-extractor-model": "7.24.0", "@microsoft/tsdoc": "^0.14.1" }, "devDependencies": { diff --git a/packages/api-extractor-utils/src/ApiNodeJSONEncoder.ts b/packages/api-extractor-utils/src/ApiNodeJSONEncoder.ts index 4cc773cbc..81d180569 100644 --- a/packages/api-extractor-utils/src/ApiNodeJSONEncoder.ts +++ b/packages/api-extractor-utils/src/ApiNodeJSONEncoder.ts @@ -1,3 +1,4 @@ +import type { ApiReturnTypeMixin } from '@microsoft/api-extractor-model'; import { type ApiModel, ApiDeclaredItem, @@ -140,6 +141,8 @@ export interface ApiConstructorJSON extends ApiItemJSON, ApiParameterListJSON { protected: boolean; } +export type FunctionLike = ApiDeclaredItem & ApiParameterListMixin & ApiReturnTypeMixin & ApiTypeParameterListMixin; + export class ApiNodeJSONEncoder { public static encode(model: ApiModel, node: ApiItem, version: string) { if (!(node instanceof ApiDeclaredItem)) { @@ -252,7 +255,7 @@ export class ApiNodeJSONEncoder { }; } - public static encodeFunction(model: ApiModel, item: ApiFunction, version: string): ApiFunctionJSON { + public static encodeFunction(model: ApiModel, item: FunctionLike, version: string): ApiFunctionJSON { return { ...this.encodeItem(model, item, version), ...this.encodeParameterList(model, item, version), diff --git a/packages/scripts/package.json b/packages/scripts/package.json index ab9b0a238..4aa98dda6 100644 --- a/packages/scripts/package.json +++ b/packages/scripts/package.json @@ -44,7 +44,7 @@ "homepage": "https://discord.js.org", "dependencies": { "@discordjs/api-extractor-utils": "workspace:^", - "@microsoft/api-extractor-model": "7.23.3", + "@microsoft/api-extractor-model": "7.24.0", "@microsoft/tsdoc": "^0.14.1", "@microsoft/tsdoc-config": "0.16.1", "commander": "^9.4.0", diff --git a/packages/website/package.json b/packages/website/package.json index 5f5f35472..79f6b4b03 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -48,7 +48,7 @@ "@mantine/next": "^5.2.4", "@mantine/nprogress": "^5.2.4", "@mantine/spotlight": "^5.2.4", - "@microsoft/api-extractor-model": "7.23.3", + "@microsoft/api-extractor-model": "7.24.0", "@microsoft/tsdoc": "0.14.1", "@vscode/codicons": "^0.0.32", "minisearch": "^5.0.0", diff --git a/yarn.lock b/yarn.lock index 0afaa3434..baea70a86 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1747,7 +1747,7 @@ __metadata: version: 0.0.0-use.local resolution: "@discordjs/api-extractor-utils@workspace:packages/api-extractor-utils" dependencies: - "@microsoft/api-extractor-model": 7.23.3 + "@microsoft/api-extractor-model": 7.24.0 "@microsoft/tsdoc": ^0.14.1 "@types/node": ^16.11.56 eslint: ^8.23.0 @@ -1911,7 +1911,7 @@ __metadata: resolution: "@discordjs/scripts@workspace:packages/scripts" dependencies: "@discordjs/api-extractor-utils": "workspace:^" - "@microsoft/api-extractor-model": 7.23.3 + "@microsoft/api-extractor-model": 7.24.0 "@microsoft/tsdoc": ^0.14.1 "@microsoft/tsdoc-config": 0.16.1 "@types/node": ^16.11.56 @@ -1971,7 +1971,7 @@ __metadata: "@mantine/next": ^5.2.4 "@mantine/nprogress": ^5.2.4 "@mantine/spotlight": ^5.2.4 - "@microsoft/api-extractor-model": 7.23.3 + "@microsoft/api-extractor-model": 7.24.0 "@microsoft/tsdoc": 0.14.1 "@testing-library/react": ^13.3.0 "@testing-library/user-event": ^14.4.3 @@ -2888,17 +2888,6 @@ __metadata: languageName: node linkType: hard -"@microsoft/api-extractor-model@npm:7.23.3": - version: 7.23.3 - resolution: "@microsoft/api-extractor-model@npm:7.23.3" - dependencies: - "@microsoft/tsdoc": 0.14.1 - "@microsoft/tsdoc-config": ~0.16.1 - "@rushstack/node-core-library": 3.51.1 - checksum: 00ec7a31d1f6d1583c3fcd97b16130bf8570e27cd3be2ecd07cf601b0c91ef63885a55bf068932c5d9278f8a9ab2046dc8305c0047158e6df5e86f5e56e35b77 - languageName: node - linkType: hard - "@microsoft/api-extractor-model@npm:7.24.0": version: 7.24.0 resolution: "@microsoft/api-extractor-model@npm:7.24.0"