function getPathMethodParameter()

in packages/rulesets/src/native/legacyRules/ParametersOrder.ts [13:23]


function getPathMethodParameter(schema: any, ctx: RuleContextLegacy) {
  if (!schema.$ref && schema.in === "path") {
    return schema.name
  }
  const enhancedSchema = { file: ctx.specPath, value: schema }
  const resolvedParameter = Workspace.resolveRef(enhancedSchema, ctx?.inventory!)?.value
  if (resolvedParameter && resolvedParameter.in === "path" && resolvedParameter["x-ms-parameter-location"] === "method") {
    return resolvedParameter.name
  }
  return ""
}