Open SavkinIvan opened 7 months ago
Just had this issue. For me it worked with parameter names as those are specified in open API json file. So to exclude something like:
"paths": {
"/some/path": {
"post": {
// ...
"parameters": [
{ "name": "X-EXCLUDE-ME", "in": "header", ... }
]
}
}
}
had to specify "X-EXCLUDE-ME" in config instead of generated parameter name (x_EXCLUDE_ME).
P.S. with configuration in .csproj it would look like so:
<ItemGroup>
<OpenApiReference Include="api.json" CodeGenerator="NSwagCSharp" ClassName="ApiClient">
<OutputPath>API.g.cs</OutputPath>
<Options>/JsonLibrary:SystemTextJson /OperationGenerationMode:SingleClientFromPathSegments /ExcludedParameterNames:X-EXCLUDE-ME,X-SOMETHING-ELSE</Options>
</OpenApiReference>
</ItemGroup>
In version 13.18.2 with this config
for record
I received an expected contract for ts, without equalityContract parameter
In the new version 14.0.3, despite the specified excludedParameterNames, I still get equalityContract in the generated contract, why?