https://github.com/darekf77/ng2-rest-swagger-generator
Generate Angular 2+ services from swagger.json
https://github.com/darekf77/ng2-rest-swagger-generator
angular2 angular4 code-generator swagger-codegen swagger-generator
Last synced: about 1 year ago
JSON representation
Generate Angular 2+ services from swagger.json
- Host: GitHub
- URL: https://github.com/darekf77/ng2-rest-swagger-generator
- Owner: darekf77
- Created: 2017-01-14T19:24:04.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2025-04-06T16:46:58.000Z (about 1 year ago)
- Last Synced: 2025-04-06T17:33:56.555Z (about 1 year ago)
- Topics: angular2, angular4, code-generator, swagger-codegen, swagger-generator
- Language: TypeScript
- Homepage:
- Size: 615 KB
- Stars: 10
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## ng2-rest-swagger-generator ##
Generate services for Angular2+ from your swagger.json files.
## Instalation
npm install ng2-rest-swagger-generator -g
## Usage
ng2-rest-swagger-generateor \
--json ~/api_swagger.json \ # local swagger json file or
--json http://api.com/swagger.json \ # external link to swagger json
--base my_api_from_swagger_json
It will generate **my_api_from_swagger_json** folder with angular2_ module.
Your can alsow ommit **--base** param, default out folder is "**api**".
## Import
To import generated module in **app.module** of you angular app do this:
```ts
import { Ng2RestGenModule } from './api';
...
imports: [ Ng2RestGenModule ],
...
```
## Api url modyfication
It you wanna **change your base paths** just use property **enpointUrl** in Ng2RestGenModule module :
```ts
if(enviroment.production) {
Ng2RestGenModule.enpointUrls.myresource.myhost = 'https://myproductionhost.com'
}
```
## Parameters description
| param | description |
| --- | --- |
| --json | online links or local paths for swagger.json files |
| --base | output module folder |
| -s | if https protocole enable (one for all json-s) |