function processResponse()

in eng/tools/typespec-migration-validation/src/document.ts [122:136]


function processResponse(response: OpenAPI2Response): OpenAPI2Response {
  const newResponse: OpenAPI2Response = deepCopy(response);
  newResponse.description = "ignore";
  if (newResponse.headers) {
    for (const header in newResponse.headers) {
      if (header === "Location" || header === "Retry-After" || header === "Azure-AsyncOperation") {
        delete newResponse.headers[header];
      }
    }
  }
  if (newResponse.headers && Object.keys(newResponse.headers).length === 0) {
    delete newResponse.headers;
  }
  return newResponse;
}