Swagger codegen选项用于更改TypeScript中的大小写

时间:2016-01-20 06:08:48

标签: c# node.js swagger swagger-2.0

我们使用swagger codegen生成TypeScript客户端。 它的工作正常,但是当它生成对象时,它将我们的pascal外壳转换为驼峰外壳并失败,因为它与从Web服务器返回的JSON对象外壳不匹配。

注意:我们使用的是C#WebAPIv2项目,因此使用了pascal外壳。

我们使用在线API生成

http://generator.swagger.io/#!/clients/generateClient

注意到options属性,但找不到任何文档。

{
"spec": {},
"options": {},
"swaggerUrl": "http://petstore.swagger.io/v2/swagger.json",
"securityDefinition": {
  "type": "string",
  "description": "string"
}
}

是否有配置选项可以更改此设置?或者有人能指出我关于期权财产的任何文件吗?

谢谢,

乔尔

2 个答案:

答案 0 :(得分:0)

在GitHub源代码中发现了这个问题并提出了一个解决方案,有人回复了一个解决方法,但是我认为我们的方法是错误的

https://github.com/swagger-api/swagger-codegen/issues/1926

我认为语言兼容性的最佳方法是:

此致 乔尔

答案 1 :(得分:0)

NSwag项目(https://github.com/NSwag/NSwag)是一个工具链,用于处理从.NET程序集或Swagger规范生成的swagger规范,TypeScript和客户端。它允许您导入swagger JSON规范并从中生成TypeScripts,为您的属性保留正确的大小写。