diff --git a/packages/docusaurus-plugin-content-docs/src/plugin-content-docs.d.ts b/packages/docusaurus-plugin-content-docs/src/plugin-content-docs.d.ts index 01a9477667..a0e7078831 100644 --- a/packages/docusaurus-plugin-content-docs/src/plugin-content-docs.d.ts +++ b/packages/docusaurus-plugin-content-docs/src/plugin-content-docs.d.ts @@ -9,6 +9,8 @@ declare module '@docusaurus/plugin-content-docs-types' { type VersionBanner = import('./types').VersionBanner; + type GlobalDataVersion = import('./types').GlobalVersion; + type GlobalDataDoc = import('./types').GlobalDoc; export type PropVersionMetadata = { pluginId: string; @@ -43,14 +45,12 @@ declare module '@docusaurus/plugin-content-docs-types' { [sidebarId: string]: PropSidebarItem[]; }; - export type { - GlobalVersion as GlobalDataVersion, - GlobalDoc as GlobalDataDoc, - } from './types'; + export type {GlobalDataVersion, GlobalDataDoc}; } declare module '@theme/DocItem' { import type {TOCItem} from '@docusaurus/types'; + import type {PropVersionMetadata} from '@docusaurus/plugin-content-docs-types'; export type DocumentRoute = { readonly component: () => JSX.Element; diff --git a/packages/docusaurus-theme-classic/src/types.d.ts b/packages/docusaurus-theme-classic/src/types.d.ts index e56a62b8a4..99bd9f89f1 100644 --- a/packages/docusaurus-theme-classic/src/types.d.ts +++ b/packages/docusaurus-theme-classic/src/types.d.ts @@ -536,9 +536,10 @@ declare module '@theme/ThemedImage' { } declare module '@theme/Details' { - export type Props = import('@docusaurus/theme-common').Details; - const Props: (props: Props) => JSX.Element; - export default Props; + import {Details, DetailsProps} from '@docusaurus/theme-common'; + + export type Props = DetailsProps; + export default Details; } declare module '@theme/ThemeProvider' { @@ -562,7 +563,7 @@ declare module '@theme/TOC' { readonly isChild?: boolean; }; - export const TOCHeadings: (props: HeadingsProps) => JSX.Element; + export const TOCHeadings: (props: TOCHeadingsProps) => JSX.Element; const TOC: (props: TOCProps) => JSX.Element; export default TOC; diff --git a/packages/docusaurus-types/src/index.d.ts b/packages/docusaurus-types/src/index.d.ts index 55d57eb187..4c7a13915b 100644 --- a/packages/docusaurus-types/src/index.d.ts +++ b/packages/docusaurus-types/src/index.d.ts @@ -229,7 +229,7 @@ export interface Plugin { content: Content; // the content loaded by this plugin instance allContent: AllContent; // content loaded by ALL the plugins actions: PluginContentLoadedActions; - }): void; + }): Promise; routesLoaded?(routes: RouteConfig[]): void; // TODO remove soon, deprecated (alpha-60) postBuild?(props: Props): void; postStart?(props: Props): void;