Skip to content

darekf77/ng2-rest-swagger-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

    import { Ng2RestGenModule } from './api';
    ...
    imports: [ Ng2RestGenModule ],
    ...

Api url modyfication

It you wanna change your base paths just use property enpointUrl in Ng2RestGenModule module :

	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)