acacode/swagger-typescript-api

Generation is breaking when disabling declaration

Opened this issue · 0 comments

Steps to reproduce:

import path from 'path'
import { generateApi } from 'swagger-typescript-api'

generateApi({
  output: path.resolve(process.cwd(), './src/lib'),
  fileName: 'client.js',
  url: 'https://some.swagger/swagger.json',
  toJS: true,
  compilerTsConfig: { declaration: false },
})

Leads to

file:///Users/user/project/node_modules/swagger-typescript-api/dist/src-D-LZ3PGk.js:2478
		const declarationContent = compiled[dtsFileName].split("\n").map((line) => {
		                                                 ^

TypeError: Cannot read properties of undefined (reading 'split')
    at JavascriptTranslator.translate (file:///Users/user/nevados/pvfarm-api/node_modules/swagger-typescript-api/dist/src-D-LZ3PGk.js:2478:52)
    at CodeGenProcess.createOutputFileInfo (file:///Users/user/nevados/pvfarm-api/node_modules/swagger-typescript-api/dist/src-D-LZ3PGk.js:2836:43)
    at CodeGenProcess.createSingleFileInfo (file:///Users/user/nevados/pvfarm-api/node_modules/swagger-typescript-api/dist/src-D-LZ3PGk.js:2824:21)
    at CodeGenProcess.generateOutputFiles (file:///Users/user/nevados/pvfarm-api/node_modules/swagger-typescript-api/dist/src-D-LZ3PGk.js:2773:110)
    at CodeGenProcess.start (file:///Users/user/nevados/pvfarm-api/node_modules/swagger-typescript-api/dist/src-D-LZ3PGk.js:2683:28)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
    at async generateApi (file:///Users/user/nevados/pvfarm-api/node_modules/swagger-typescript-api/dist/src-D-LZ3PGk.js:3043:9)