1.2.22 • Published 4 years ago

swagger-typescript-generator v1.2.22

Weekly downloads
6
License
MIT
Repository
github
Last release
4 years ago

swagger-typescript-generator

Generate typescript code from swagger.json. Before start this project I try use swagger-typescript-codegen based on mustache templates.This library it's pretty good but It's so difficult customize mustache templates (If you can't belive try use it) so I decide write own library that use more simplest way to customize templates. For template engine I use react - yes react for generating .ts files files. It's original idea? Maybe stupid because it's not right way for react but why not? React very popular and very simple so I don's see any problems. If you want something to customize - try use developer tools, modify components with plugins, and see preview in browser.

Installation

// NPM
npm install --save swagger-typescript-generator

// YARN
yarn add swagger-typescript-generator

How to use

Example of config file

  const parentDir = path.resolve(__dirname, '../..');

  const config: ISwaggerConfig = {
    apiFilesOutDir: `${parentDir}/gen/api`,
    modelFilesOutDir: `${parentDir}/gen/model`,
    plugin: defaultPlugin,
    swaggerInputJson: json
  };
  const swaggerGenerator = new SwaggerGenerator(config);
  swaggerGenerator.generate();
1.2.22

4 years ago

1.2.17

4 years ago

1.2.18

4 years ago

1.2.19

4 years ago

1.2.20

4 years ago

1.2.16

4 years ago

1.2.15

4 years ago

1.2.13

4 years ago

1.2.7

4 years ago

1.2.5

4 years ago

1.2.3

4 years ago

1.2.10

4 years ago

1.2.9

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.1.108

4 years ago

1.1.109

4 years ago

1.1.107

5 years ago

1.1.106

5 years ago

1.1.104

5 years ago

1.1.103

5 years ago

1.1.102

5 years ago

1.1.100

5 years ago

1.1.99

5 years ago

1.1.95

5 years ago

1.1.94

5 years ago

1.1.93

5 years ago

1.1.92

5 years ago

1.1.91

5 years ago

1.1.90

5 years ago

1.1.89

5 years ago

1.1.88

5 years ago

1.1.85

5 years ago

1.1.84

5 years ago

1.1.87

5 years ago

1.1.86

5 years ago

1.1.83

5 years ago

1.1.81

5 years ago

1.1.82

5 years ago

1.1.79

5 years ago

1.1.80

5 years ago

1.1.78

5 years ago

1.1.77

5 years ago

1.1.76

5 years ago

1.1.74

5 years ago

1.1.73

5 years ago

1.1.75

5 years ago

1.1.72

5 years ago

1.1.71

5 years ago

1.1.70

5 years ago

1.1.69

5 years ago

1.1.68

5 years ago

1.1.59

5 years ago

1.1.63

5 years ago

1.1.62

5 years ago

1.1.61

5 years ago

1.1.60

5 years ago

1.1.67

5 years ago

1.1.66

5 years ago

1.1.65

5 years ago

1.1.64

5 years ago

1.1.58

5 years ago

1.1.57

5 years ago

1.1.56

5 years ago

1.1.55

5 years ago

1.1.54

5 years ago

1.1.53

5 years ago

1.1.52

5 years ago

1.1.51

5 years ago

1.1.50

5 years ago

1.1.49

5 years ago

1.1.41

5 years ago

1.1.45

5 years ago

1.1.44

5 years ago

1.1.43

5 years ago

1.1.42

5 years ago

1.1.48

5 years ago

1.1.47

5 years ago

1.1.46

5 years ago

1.1.29

5 years ago

1.1.28

5 years ago

1.1.30

5 years ago

1.1.34

5 years ago

1.1.33

5 years ago

1.1.31

5 years ago

1.1.38

5 years ago

1.1.36

5 years ago

1.1.35

5 years ago

1.1.39

5 years ago

1.1.40

5 years ago

1.1.27

5 years ago

1.1.26

5 years ago

1.1.25

5 years ago

1.1.24

5 years ago

1.1.18

6 years ago

1.1.17

6 years ago

1.1.16

6 years ago

1.1.15

6 years ago

1.1.14

6 years ago

1.1.13

6 years ago

1.1.12

6 years ago

1.1.11

6 years ago

1.1.10

6 years ago

1.1.9

6 years ago

1.1.8

6 years ago

1.1.7

6 years ago

1.1.6

6 years ago

1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

0.1.37

6 years ago

0.1.36

6 years ago

0.1.35

6 years ago

0.1.34

6 years ago

0.1.33

6 years ago

0.1.32

6 years ago

0.1.31

6 years ago

0.1.30

6 years ago

0.1.29

6 years ago

0.1.28

6 years ago

0.1.27

6 years ago

0.1.26

6 years ago

0.1.25

6 years ago

0.1.24

6 years ago

0.1.23

6 years ago

0.1.22

6 years ago

0.1.21

6 years ago

0.1.20

6 years ago

0.1.19

6 years ago

0.1.18

6 years ago

0.1.17

6 years ago

0.1.16

6 years ago

0.1.15

6 years ago

0.1.14

6 years ago

0.1.13

6 years ago

0.1.12

6 years ago

0.1.11

6 years ago

0.1.10

6 years ago

0.1.9

6 years ago

0.1.8

6 years ago

0.1.7

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago