WebApi 메서드에 대해 OpenAPI/Swagger 메타 데이터를 자동 생성하거나 클라이언트 타이프 스크립트 모델을 생성 할 수있는 방법이 있습니까?TypeScript 및 ASP.Net WebApi로 전체 타이핑
나는 Swashbuckle과 Swagger to JS & Typescript Codegen이 좋지만 다른 libs를 알아내는 것이 궁금합니다.
각 접근법의 장단점을 제공 할 수 있다면 완벽 할 것입니다.
WebApi 메서드에 대해 OpenAPI/Swagger 메타 데이터를 자동 생성하거나 클라이언트 타이프 스크립트 모델을 생성 할 수있는 방법이 있습니까?TypeScript 및 ASP.Net WebApi로 전체 타이핑
나는 Swashbuckle과 Swagger to JS & Typescript Codegen이 좋지만 다른 libs를 알아내는 것이 궁금합니다.
각 접근법의 장단점을 제공 할 수 있다면 완벽 할 것입니다.
OpenAPI/Swagger 사양에서 REST API 클라이언트 (예 : C#, TypeScript, Javascript 등) 또는 서버 스텁 (ASP.NET5)을 생성하는 무료 오픈 소스 코드 생성기 인 Swagger-Codegen을 사용해보십시오. 여기
좋은 출발점이 될 것입니다 :typescript
를 들어
https://github.com/swagger-api/swagger-codegen#getting-started
, 자신감 CODEGEN는 다른 라이브러리 지원 typescript-node
, typescript-angular
, typescript-angular2
및 typescript-fetch
또한 NSwag, .NET에 대한 자신감 툴체인을 확인하실 수 있습니다 및 TypeScript.
이 도구는 이러한 Swagger 사양을 기반으로 기존 웹 API 컨트롤러 및 클라이언트 코드에서 Swagger 사양을 생성합니다. Callbacks 또는 Promises, AngularJS 또는 Angular2를 사용하여 JQuery 용 TypeScript 클라이언트 코드를 생성 할 수 있습니다. 생성 된 DTO (요청/응답 유형)는 인터페이스 또는 클래스 (날짜 변환, 더 낮은 낙타 케이싱 등) 중 하나 일 수 있습니다.
이 프로젝트는 사용하기 쉬운 데스크탑 GUI, 빌드 스크립트 또는 명령 라인 도구.
면책 조항 : 나는 NSwag의 기여 중 하나입니다.
저는 asp.net webapi 프로젝트를 기반으로 typescript 모델과 서비스를 생성하기위한 도구를 구축하고 있습니다.
제 의도는 Aspnet classic과 Aspnet core webapis를 지원하는 것입니다. 생성 된 타이프 스크립트 서비스에 대해 각도 (4.3.0+), jquery 및 fetch 중에서 선택할 수 있습니다.
아직 예비 버전이지만 문제없이 내 프로젝트 몇 개를 사용하고 있습니다. https://github.com/guimabdo/WebTyped