diff --git a/compiler/src/steps/validate-model.ts b/compiler/src/steps/validate-model.ts index 231c989de9..272da3251b 100644 --- a/compiler/src/steps/validate-model.ts +++ b/compiler/src/steps/validate-model.ts @@ -215,14 +215,7 @@ export default async function validateModel (apiModel: model.Model, restSpec: Ma return } - if (endpoint.request == null) { - if (endpoint.response == null) { - modelError('Missing request & response') - return - } else { - modelError('Missing request') - } - } else { + if (endpoint.request !== null) { const reqType = getTypeDef(endpoint.request) if (reqType == null) { @@ -266,9 +259,7 @@ export default async function validateModel (apiModel: model.Model, restSpec: Ma setRootContext(endpoint.name, 'response') - if (endpoint.response == null) { - modelError('Missing response') - } else { + if (endpoint.response !== null) { const respType = getTypeDef(endpoint.response) if (respType == null) { diff --git a/output/schema/validation-errors.json b/output/schema/validation-errors.json index 4e8255797a..52edc3dbcc 100644 --- a/output/schema/validation-errors.json +++ b/output/schema/validation-errors.json @@ -6,12 +6,6 @@ ], "response": [] }, - "capabilities": { - "request": [ - "Missing request & response" - ], - "response": [] - }, "cluster.get_component_template": { "request": [ "Request: query parameter 'flat_settings' does not exist in the json spec" @@ -24,30 +18,6 @@ ], "response": [] }, - "connector.secret_delete": { - "request": [ - "Missing request & response" - ], - "response": [] - }, - "connector.secret_get": { - "request": [ - "Missing request & response" - ], - "response": [] - }, - "connector.secret_post": { - "request": [ - "Missing request & response" - ], - "response": [] - }, - "connector.secret_put": { - "request": [ - "Missing request & response" - ], - "response": [] - }, "create": { "request": [ "Request: query parameter 'if_primary_term' does not exist in the json spec", @@ -74,24 +44,6 @@ ], "response": [] }, - "fleet.delete_secret": { - "request": [ - "Missing request & response" - ], - "response": [] - }, - "fleet.get_secret": { - "request": [ - "Missing request & response" - ], - "response": [] - }, - "fleet.post_secret": { - "request": [ - "Missing request & response" - ], - "response": [] - }, "get_source": { "request": [ "Request: query parameter 'stored_fields' does not exist in the json spec" @@ -248,12 +200,6 @@ ], "response": [] }, - "transform.get_node_stats": { - "request": [ - "Missing request & response" - ], - "response": [] - }, "transform.get_transform": { "request": [], "response": [