Azure / autorest

OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python
MIT License
4.61k stars 737 forks source link

Path ApiVersion exposed by M4 as query parameter #4659

Open lmazuel opened 1 year ago

lmazuel commented 1 year ago

Full spec: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/cognitiveservices/data-plane/AnomalyDetector

    "ApiVersion": {
      "name": "ApiVersion",
      "description": "Anomaly Detector API version (for example, v1.1).",
      "x-ms-parameter-location": "client",
      "x-ms-api-version": true,
      "required": true,
      "type": "string",
      "in": "path"
    }

M4:

  - &ref_115
    schema: *ref_113
    implementation: Client
    origin: modelerfour:synthesized/api-version
    required: true
    language:
      default:
        name: api_version
        description: Api Version
        serializedName: ApiVersion
    protocol:
      http:
        in: query
lmazuel commented 1 year ago

Seems indeed this is hard coded: https://github.com/Azure/autorest/blob/5149dd0311cd5fad437ac18cff1e387b0835c1a5/packages/extensions/modelerfour/src/modeler/modelerfour.ts#L1911