From b78317888668a071902c365463dbc20be45f8638 Mon Sep 17 00:00:00 2001 From: Armano Date: Thu, 11 Mar 2021 00:19:35 +0100 Subject: [PATCH] types(v2): add ExecutionEnvironment, BrowserOnly, isInternalUrl to known type aliases --- .../src/index.d.ts | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/packages/docusaurus-module-type-aliases/src/index.d.ts b/packages/docusaurus-module-type-aliases/src/index.d.ts index 28299a0febf8..0b36d70594e2 100644 --- a/packages/docusaurus-module-type-aliases/src/index.d.ts +++ b/packages/docusaurus-module-type-aliases/src/index.d.ts @@ -157,12 +157,36 @@ declare module '@docusaurus/useDocusaurusContext' { } declare module '@docusaurus/useBaseUrl' { - export default function ( + export default function useBaseUrl( relativePath: string | undefined, opts?: {absolute?: true; forcePrependBaseUrl?: true}, ): string; } +declare module '@docusaurus/ExecutionEnvironment' { + const ExecutionEnvironment: { + canUseDOM: boolean; + canUseEventListeners: boolean; + canUseIntersectionObserver: boolean; + canUseViewport: boolean; + }; + export default ExecutionEnvironment; +} + +declare module '@docusaurus/BrowserOnly' { + export type Props = { + children?: () => JSX.Element; + fallback?: JSX.Element; + }; + const BrowserOnly: (props: Props) => JSX.Element | null; + export default BrowserOnly; +} + +declare module '@docusaurus/isInternalUrl' { + export function hasProtocol(url: string): boolean; + export default function isInternalUrl(url?: string): boolean; +} + declare module '*.module.css' { const classes: {readonly [key: string]: string}; export default classes;