0.0.45 • Published 7 years ago

swagger2ng2 v0.0.45

Weekly downloads
72
License
APACHE
Repository
github
Last release
7 years ago

angular2-swagger-apiclient-generator

Angular 2 API client generator from swagger json

Description

This package generates a angular2 typescript class from a swagger v2.0 specification file. The code is generated using mustache templates.

How to get it working

Installation

  1. npm install swagger2ng2

or

  1. get it from github git clone https://github.com/syron/angular2-swagger-client-generator
  2. cd angular2-swagger-client-generator
  3. npm install
  4. npm run build
  5. If you want to run globally run npm install -g

Usage

From commandline run:

swagger2ng2 -s [your/path/to/swagger.json] -c [className] -g [GenerateParameter]

or

swagger2ng2 -u [url/of/your/swagger.json] -c [className] -g [GenerateParameter]

If parameter -c is not provided, class name will be ApiClient Service.

Available values for parameter -g are I, M, C or F, as well as you can combine them.

Parameters

Options:

-s, --source Path to your swagger.json file

-u, --url Url of your swagger.json file

-o, --outputpath Path where to store generated files

-c, --className Class name for Api client

-g, --generate What to generate, F for full (default), I for interfaces, M for models, C for classes

-f, --fileName Example '-f index' will generate both index.ts and index.interface.ts.

-p, --modelPath If used, p provides a relative path to the place where models are stored.

Example usage:

This command will generate API client described in swagger.json file to ./out folder

swagger2ng2 -s .\tests\apis\swagger.json -o ./out

or from repository directory run:

node ./src/main -s .\tests\apis\swagger.json -o ./out

##Note: This project was inspired by:

swagger-js-codegen project

0.0.45

7 years ago

0.0.44

7 years ago

0.0.43

7 years ago

0.0.42

7 years ago

0.0.41

7 years ago

0.0.40

7 years ago

0.0.39

7 years ago

0.0.38

7 years ago

0.0.37

7 years ago

0.0.36

7 years ago

0.0.35

7 years ago

0.0.34

7 years ago

0.0.33

7 years ago

0.0.32

7 years ago

0.0.31

7 years ago

0.0.30

7 years ago

0.0.29

7 years ago

0.0.28

7 years ago

0.0.27

7 years ago

0.0.26

7 years ago

0.0.25

7 years ago

0.0.24

7 years ago

0.0.23

7 years ago

0.0.22

7 years ago