diff --git a/src/build/open-api/types.ts b/src/build/open-api/types.ts index 0d614420a305db..b2761cf2c967fe 100644 --- a/src/build/open-api/types.ts +++ b/src/build/open-api/types.ts @@ -41,7 +41,7 @@ export type DeRefedOpenAPI = { [key: string]: { [key: string]: { operationId: string; - parameters: Parameter[]; + parameters: Parameter[] | undefined; requestBody: { content: { 'application/json': { diff --git a/src/build/resolveOpenAPI.ts b/src/build/resolveOpenAPI.ts index 22abd9d11620b5..5c21ef01ef2c5a 100644 --- a/src/build/resolveOpenAPI.ts +++ b/src/build/resolveOpenAPI.ts @@ -128,10 +128,10 @@ async function apiCategoriesUncached(): Promise { slug: slugify(apiData.operationId), summary: apiData.summary, descriptionMarkdown: apiData.description, - pathParameters: apiData.parameters.filter( + pathParameters: (apiData.parameters || []).filter( p => p.in === 'path' ) as APIParameter[], - queryParameters: apiData.parameters.filter( + queryParameters: (apiData.parameters || []).filter( p => p.in === 'query' ) as APIParameter[], requestBodyContent: {