From 6d1ed20925604c9081fe796d496361d6d928a381 Mon Sep 17 00:00:00 2001 From: Steven Serrata <9343811+sserrata@users.noreply.github.com> Date: Fri, 27 Jun 2025 13:14:54 -0500 Subject: [PATCH] chore: add typings and remove placeholders --- .../src/openapi/openapi.ts | 4 ++-- .../src/postman-collection.d.ts | 10 --------- .../src/types.ts | 2 +- .../package.json | 2 ++ .../src/theme-translations.d.ts | 9 -------- .../theme/ApiExplorer/CodeSnippets/index.tsx | 6 +++--- .../src/theme/ApiExplorer/Request/index.tsx | 4 ++-- .../theme/ApiExplorer/Request/makeRequest.ts | 7 ++++--- .../theme/ApiExplorer/buildPostmanRequest.ts | 21 +++++++++++++------ .../src/theme/ApiExplorer/index.tsx | 6 ++++-- .../theme/ApiExplorer/postman-collection.d.ts | 10 --------- .../src/theme/ApiExplorer/react-modal.d.ts | 8 ------- yarn.lock | 14 +++++++++++++ 13 files changed, 47 insertions(+), 56 deletions(-) delete mode 100644 packages/docusaurus-plugin-openapi-docs/src/postman-collection.d.ts delete mode 100644 packages/docusaurus-theme-openapi-docs/src/theme-translations.d.ts delete mode 100644 packages/docusaurus-theme-openapi-docs/src/theme/ApiExplorer/postman-collection.d.ts delete mode 100644 packages/docusaurus-theme-openapi-docs/src/theme/ApiExplorer/react-modal.d.ts diff --git a/packages/docusaurus-plugin-openapi-docs/src/openapi/openapi.ts b/packages/docusaurus-plugin-openapi-docs/src/openapi/openapi.ts index 675c0a83f..503133feb 100644 --- a/packages/docusaurus-plugin-openapi-docs/src/openapi/openapi.ts +++ b/packages/docusaurus-plugin-openapi-docs/src/openapi/openapi.ts @@ -15,8 +15,8 @@ import kebabCase from "lodash/kebabCase"; import unionBy from "lodash/unionBy"; import uniq from "lodash/uniq"; import Converter from "openapi-to-postmanv2"; -import Collection from "postman-collection"; -import sdk from "postman-collection"; +import { Collection } from "postman-collection"; +import * as sdk from "postman-collection"; import { sampleRequestFromSchema } from "./createRequestExample"; import { OpenApiObject, TagGroupObject, TagObject } from "./types"; diff --git a/packages/docusaurus-plugin-openapi-docs/src/postman-collection.d.ts b/packages/docusaurus-plugin-openapi-docs/src/postman-collection.d.ts deleted file mode 100644 index 1e002ccd4..000000000 --- a/packages/docusaurus-plugin-openapi-docs/src/postman-collection.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -/* ============================================================================ - * Copyright (c) Palo Alto Networks - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * ========================================================================== */ - -declare module "postman-collection" { - export default any; -} diff --git a/packages/docusaurus-plugin-openapi-docs/src/types.ts b/packages/docusaurus-plugin-openapi-docs/src/types.ts index 664728f99..eec717e5c 100644 --- a/packages/docusaurus-plugin-openapi-docs/src/types.ts +++ b/packages/docusaurus-plugin-openapi-docs/src/types.ts @@ -6,7 +6,7 @@ * ========================================================================== */ import { SidebarItemDoc } from "@docusaurus/plugin-content-docs/src/sidebars/types"; -import type Request from "postman-collection"; +import Request from "postman-collection"; import { InfoObject, diff --git a/packages/docusaurus-theme-openapi-docs/package.json b/packages/docusaurus-theme-openapi-docs/package.json index 68172e1fb..caefb3dfc 100644 --- a/packages/docusaurus-theme-openapi-docs/package.json +++ b/packages/docusaurus-theme-openapi-docs/package.json @@ -35,6 +35,8 @@ "@types/file-saver": "^2.0.5", "@types/lodash": "^4.14.176", "@types/pako": "^2.0.3", + "@types/postman-collection": "^3.5.11", + "@types/react-modal": "^3.16.3", "concurrently": "^5.2.0", "docusaurus-plugin-openapi-docs": "^4.4.0", "docusaurus-plugin-sass": "^0.2.3", diff --git a/packages/docusaurus-theme-openapi-docs/src/theme-translations.d.ts b/packages/docusaurus-theme-openapi-docs/src/theme-translations.d.ts deleted file mode 100644 index 03cc2e3b5..000000000 --- a/packages/docusaurus-theme-openapi-docs/src/theme-translations.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -/* ============================================================================ - * Copyright (c) Palo Alto Networks - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * ========================================================================== */ - -// TODO: Remove this when https://github.com/facebook/docusaurus/issues/6087 is resolved. -declare module "@docusaurus/theme-translations"; diff --git a/packages/docusaurus-theme-openapi-docs/src/theme/ApiExplorer/CodeSnippets/index.tsx b/packages/docusaurus-theme-openapi-docs/src/theme/ApiExplorer/CodeSnippets/index.tsx index 914487d0c..ff830d8f3 100644 --- a/packages/docusaurus-theme-openapi-docs/src/theme/ApiExplorer/CodeSnippets/index.tsx +++ b/packages/docusaurus-theme-openapi-docs/src/theme/ApiExplorer/CodeSnippets/index.tsx @@ -5,7 +5,7 @@ * LICENSE file in the root directory of this source tree. * ========================================================================== */ -import React, { useState, useEffect, type JSX } from "react"; +import React, { useState, useEffect } from "react"; import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; import ApiCodeBlock from "@theme/ApiExplorer/ApiCodeBlock"; @@ -14,7 +14,7 @@ import CodeTabs from "@theme/ApiExplorer/CodeTabs"; import { useTypedSelector } from "@theme/ApiItem/hooks"; import cloneDeep from "lodash/cloneDeep"; import codegen from "postman-code-generators"; -import sdk from "postman-collection"; +import * as sdk from "postman-collection"; import { CodeSample, Language } from "./code-snippets-types"; import { @@ -31,7 +31,7 @@ export interface Props { codeSamples: CodeSample[]; } -function CodeTab({ children, hidden, className }: any): JSX.Element { +function CodeTab({ children, hidden, className }: any): React.JSX.Element { return (