From 8745a252e80aab209c39567e9eadb3966fc6efa3 Mon Sep 17 00:00:00 2001 From: Mauri Edo Date: Wed, 14 Nov 2018 05:59:30 +1100 Subject: [PATCH] refine swagger2 parameter types (#30452) --- types/swagger-schema-official/index.d.ts | 4 ++-- .../swagger-schema-official-tests.ts | 16 ++++++++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/types/swagger-schema-official/index.d.ts b/types/swagger-schema-official/index.d.ts index e089d5dfe9..f914e3e394 100644 --- a/types/swagger-schema-official/index.d.ts +++ b/types/swagger-schema-official/index.d.ts @@ -87,7 +87,7 @@ export interface Path { options?: Operation; head?: Operation; patch?: Operation; - parameters?: Parameter[] | Reference[]; + parameters?: Array; } // ----------------------------- Operation ----------------------------------- @@ -99,7 +99,7 @@ export interface Operation { operationId?: string; produces?: string[]; consumes?: string[]; - parameters?: Parameter[] | Reference[]; + parameters?: Array; schemes?: string[]; deprecated?: boolean; security?: Security[]; diff --git a/types/swagger-schema-official/swagger-schema-official-tests.ts b/types/swagger-schema-official/swagger-schema-official-tests.ts index b336380320..d574d055cf 100644 --- a/types/swagger-schema-official/swagger-schema-official-tests.ts +++ b/types/swagger-schema-official/swagger-schema-official-tests.ts @@ -1365,7 +1365,13 @@ const reference_support: swagger.Spec = { "/path": { "get": { "parameters": [ - {"$ref": "#/parameters/operationParameter"} + {"$ref": "#/parameters/operationParameter"}, + { + "in": "body", + "name": "bodyParameter", + "type": "string", + "description": "The body parameter" + } ], "responses": { "200": { @@ -1380,7 +1386,13 @@ const reference_support: swagger.Spec = { } }, "parameters": [ - {"$ref": "#/parameters/pathParameter"} + {"$ref": "#/parameters/pathParameter"}, + { + "in": "query", + "name": "queryParameter", + "type": "string", + "description": "Another query parameter" + } ] } },