{"repo":"flowup/api-client-generator","free":true,"listed":false,"github":"https://github.com/flowup/api-client-generator","clone":"git clone https://github.com/flowup/api-client-generator.git","description":"Angular REST API client generator from Swagger YAML or JSON file with camel case settigs","language":"TypeScript","stars":116,"topics":["swagger","angular","api","generator","rest","scaffolding","ngx","angular-http","yaml","json"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"API client generator Angular REST API client generator from Swagger YAML or JSON file with camel case settings Description This package generates an Angular TypeScript class from a Swagger v2.0 specification file. The code is generated using combination of Handlebars templates and in-code template strings. The generated service class uses new HttpClient module of Angular (introduced in version 4.3). Motivation This tool provides an easy and sustainable solution for making the classic REST API feel like you wish it has felt in TypeScript. It starts by having the same data models at front-end and back-end, then continues with API client interface in form of service build on Angular HTTP client. Everything is typed and described in the way developer don't even need to study the API endpoints. All you need to set it up is an up to date swagger file and Angular project. How is this relevant for you? A lot of developers is struggling with how to properly use the REST API in their apps. In Angular, we have a great opportunity which is HTTP Client supporting types. It is a great experience when you can work on a project where your models and data service are pre-generated, and you can focus on state management, UI and business logic. Compatibility This generator focuses on supporting latest Angular/RxJS versions. - Angular 9+ - RxJS 6+ (Observable imports) - in case of rxjs \\ The author of the commit will be api-client-generator . If there are any staged changes in your repository, t","default_branch":null,"files":null,"tree":[],"storefront":"/r/flowup","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/flowup/api-client-generator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}