0
votes


I am trying to generate client sdk which can be consumed with javascript on Browser or Nodejs on server side.
I came across https://github.com/swagger-api/swagger-codegen which can create client sdk from swagger json. So I am trying to create sdk for petsotre example, here is the command I use

swagger-codegen generate -i http://petstore.swagger.io/v2/swagger.json -l javascript -o ./petstore

But I get error saying

Caused by: java.lang.ClassNotFoundException: javascript

If I try nodejs-server as language it works fine but that generates server and not the client sdk I wanted.

How can I generate simple JS sdk which can be consumed both on browser and in nodejs app?

1

1 Answers

2
votes

swagger-codegen refers to Swagger Codegen v3 for OpenAPI 3.0 definitions. To generate code for OpenAPI 2.0 definitions, use swagger-codegen@2 instead:

brew install swagger-codegen@2

swagger-codegen@2 generate -i http://petstore.swagger.io/v2/swagger.json -l javascript -o ./petstore