WebApiメソッドのOpenAPI/Swaggerメタデータを自動生成する方法はありますか、クライアントのtypescriptモデルを生成する方法はありますか?TypeScriptとASP.Net WebApiでの完全な型入力
私はSwashbuckleとSwagger to JS & Typescript Codegenがいいと思っていますが、私は他のlibsを見つけることができません。
各アプローチの賛否両論を付けることができれば完璧です。
WebApiメソッドのOpenAPI/Swaggerメタデータを自動生成する方法はありますか、クライアントのtypescriptモデルを生成する方法はありますか?TypeScriptとASP.Net WebApiでの完全な型入力
私はSwashbuckleとSwagger to JS & Typescript Codegenがいいと思っていますが、私は他のlibsを見つけることができません。
各アプローチの賛否両論を付けることができれば完璧です。
OpenAPI/Swagger仕様では、REST APIクライアント(C#、TypeScript、Javascriptなど)またはサーバースタブ(ASP.NET5)などを生成するための無料のオープンソースコードジェネレータを試してください。ここで
は良い出発点である:typescript
についてはhttps://github.com/swagger-api/swagger-codegen#getting-started
、闊歩codegenのは、別のライブラリをサポート:typescript-node
、typescript-angular
、typescript-angular2
とtypescript-fetch
をまた、.NET用闊歩ツールチェーンをNSwagをチェックアウトすることができますおよびTypeScript。
このツールは、これらのSwagger仕様に基づいて既存のWeb APIコントローラとクライアントコードからSwagger仕様を生成します。 CallbacksまたはPromises、AngularJSまたはAngular2を使用して、JQuery用のTypeScriptクライアントコードを生成できます。生成されたDTO(要求/応答タイプ)は、インタフェースまたはクラス(日付変換、ラクダケーシングなど)を使用できます。ラインツール。
免責事項:私はNSwagの貢献者の一人です。
私は、asp.net webapiプロジェクトに基づいて、typescriptモデルとサービスを生成するためのツールを構築しています。
私の意図は、AspnetクラシックとAspnetコアwebapisをサポートすることです。 生成されたtypescriptサービスに対して角度(4.3.0+)、jquery、およびfetchのいずれかを選択できます。
まだ暫定版ですが、問題なしで私のプロジェクトのいくつかを使っています:https://github.com/guimabdo/WebTyped