diff --git a/packages/openapi-parser/src/types.ts b/packages/openapi-parser/src/types.ts index 04d7a0d71..1f34712d7 100644 --- a/packages/openapi-parser/src/types.ts +++ b/packages/openapi-parser/src/types.ts @@ -1,6 +1,5 @@ import type { OpenAPIV3, OpenAPIV3_1 } from '@scalar/openapi-types'; -// oxlint-disable-next-line typescript/no-explicit-any export type AnyObject = Record; /** diff --git a/packages/openapi-parser/src/v2.ts b/packages/openapi-parser/src/v2.ts index fe65099b3..a4a4e572b 100644 --- a/packages/openapi-parser/src/v2.ts +++ b/packages/openapi-parser/src/v2.ts @@ -10,14 +10,8 @@ import { parseOpenAPIV3 } from './v3'; export async function convertOpenAPIV2ToOpenAPIV3( input: ParseOpenAPIInput ): Promise { - const { specification } = upgradeFromInput(input); - if (!specification) { - throw new OpenAPIParseError('Failed to convert Swagger 2.0 to OpenAPI 3.1.1', { - code: 'v2-conversion', - rootURL: input.rootURL, - }); - } - return parseOpenAPIV3({ ...input, rootURL: input.rootURL, value: specification }); + const result = upgradeFromInput(input); + return parseOpenAPIV3({ ...input, rootURL: input.rootURL, value: result.specification! }); } /**