mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-20 13:33:30 +01:00
fix(website): members only on interfaces and classes
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
import { generatePath } from '@discordjs/api-extractor-utils';
|
import { generatePath } from '@discordjs/api-extractor-utils';
|
||||||
import { tryResolveSummaryText } from '@discordjs/scripts';
|
import { tryResolveSummaryText } from '@discordjs/scripts';
|
||||||
import type { ApiClass, ApiDeclaredItem, ApiItemContainerMixin } from '@microsoft/api-extractor-model';
|
import type { ApiClass, ApiDeclaredItem, ApiItemContainerMixin } from '@microsoft/api-extractor-model';
|
||||||
import { ExcerptTokenKind } from '@microsoft/api-extractor-model';
|
import { ApiItemKind, ExcerptTokenKind } from '@microsoft/api-extractor-model';
|
||||||
import type { NextRequest } from 'next/server';
|
import type { NextRequest } from 'next/server';
|
||||||
import { NextResponse } from 'next/server';
|
import { NextResponse } from 'next/server';
|
||||||
import { memberPredicate } from '~/components/documentation/util';
|
import { memberPredicate } from '~/components/documentation/util';
|
||||||
@@ -50,7 +50,9 @@ export async function GET(_: NextRequest, { params }: { params: { item: string;
|
|||||||
.filter(Boolean) ?? null,
|
.filter(Boolean) ?? null,
|
||||||
summary: tryResolveSummaryText(member as ApiDeclaredItem) ?? '',
|
summary: tryResolveSummaryText(member as ApiDeclaredItem) ?? '',
|
||||||
path: generatePath(member.getHierarchy(), params.version),
|
path: generatePath(member.getHierarchy(), params.version),
|
||||||
members: resolveMembers(member as ApiItemContainerMixin, memberPredicate).map((member) => {
|
members:
|
||||||
|
member.kind === ApiItemKind.Class || member.kind === ApiItemKind.Interface
|
||||||
|
? resolveMembers(member as ApiItemContainerMixin, memberPredicate).map((member) => {
|
||||||
const isDeprecated = Boolean(member.item.tsdocComment?.deprecatedBlock);
|
const isDeprecated = Boolean(member.item.tsdocComment?.deprecatedBlock);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
@@ -75,6 +77,7 @@ export async function GET(_: NextRequest, { params }: { params: { item: string;
|
|||||||
summary: tryResolveSummaryText(member.item as ApiDeclaredItem) ?? '',
|
summary: tryResolveSummaryText(member.item as ApiDeclaredItem) ?? '',
|
||||||
path: generatePath(member.item.getHierarchy(), params.version),
|
path: generatePath(member.item.getHierarchy(), params.version),
|
||||||
};
|
};
|
||||||
}),
|
})
|
||||||
|
: null,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user