VueJS loader failing OpenAPI client

Viewed 349

I'm trying to generate a javascript client to use in a VueJS project,

Generator: https://openapi-generator.tech/docs/installation

generating the client like this:

  -i http://petstore.swagger.io/v2/swagger.json \
  -l javascript \
  -o ~/code/snippets/petstore

Then linking it to my project with npm install ../petstore

I have used the example generated in my code:

var SwaggerPetstore = require('swagger_petstore');
var defaultClient = SwaggerPetstore.ApiClient.instance;

// Configure OAuth2 access token for authorization: petstore_auth
var petstore_auth = defaultClient.authentications['petstore_auth'];
petstore_auth.accessToken = "YOUR ACCESS TOKEN"

var api = new SwaggerPetstore.PetApi()
var body = new SwaggerPetstore.Pet(); // {Pet} Pet object that needs to be added to the store

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.addPet(body, callback);

However when i run npm run serve i get the following error

You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
|     * @readonly
|     */
>     static CollectionFormatEnum = {
|         /**
|          * Comma-separated values. Value: <code>csv</code>

 @ ./node_modules/swagger_petstore/src/index.js 14:0-36 58:0-130:2
 @ ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/Home.vue?vue&type=script&lang=js&
 @ ./src/views/Home.vue?vue&type=script&lang=js&
 @ ./src/views/Home.vue
 @ ./src/router/index.js
 @ ./src/main.js
 @ multi (webpack)-dev-server/client?http://192.168.1.106:8080&sockPath=/sockjs-node (webpack)/hot/dev-server.js ./src/main.js

I understand i need to install a loader to use inside my vue.config.js with, however i'm not sure exactly which loader i need to be using or how to debug it from here.

Any help would be greatly appreciated! Thank you

0 Answers
Related