acacode / acacode/swagger-typescript-api

SyntaxError: Expression expected.

Aperta
#749 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
TypeScript
Stelle
4.1k
Fork
436
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

# Behavior

I tried to generate file following the README.md. but command failed, and I didn't understand what's wrong with my command.

```
SyntaxError: Expression expected. (1492:26)
1490 | * @request POST:/api/v1/memos:export
1491 | */
> 1492 | memoServiceExportMemos: (export: string, body: V1ExportMemosRequest, params: RequestParams = {}) =>
| ^
1493 | this.request({
1494 | path: `/api/v1/memos${export}`,
1495 | method: 'POST',
at oK (file:///Users/x/Workspace/obsidian-dev-vault/.obsidian/plugins/obsidian-memos-sync/node_modules/prettier/plugins/typescript.mjs:25:524)
at jK (file:///Users/x/Workspace/obsidian-dev-vault/.obsidian/plugins/obsidian-memos-sync/node_modules/prettier/plugins/typescript.mjs:27:19264)
at Object.qK [as parse] (file:///Users/x/Workspace/obsidian-dev-vault/.obsidian/plugins/obsidian-memos-sync/node_modules/prettier/plugins/typescript.mjs:27:19628)
at parse (file:///Users/x/Workspace/obsidian-dev-vault/.obsidian/plugins/obsidian-memos-sync/node_modules/prettier/index.mjs:17080:24)
at async coreFormat (file:///Users/x/Workspace/obsidian-dev-vault/.obsidian/plugins/obsidian-memos-sync/node_modules/prettier/index.mjs:18401:7)
at async formatWithCursor (file:///Users/x/Workspace/obsidian-dev-vault/.obsidian/plugins/obsidian-memos-sync/node_modules/prettier/index.mjs:18603:14)
at async Module.format2 (file:///Users/x/Workspace/obsidian-dev-vault/.obsidian/plugins/obsidian-memos-sync/node_modules/prettier/index.mjs:21789:25)
at async CodeFormatter.prettierFormat (/Users/x/Workspace/obsidian-dev-vault/.obsidian/plugins/obsidian-memos-sync/node_modules/swagger-typescript-api/src/code-formatter.js:45:23)
at async CodeFormatter.formatCode (/Users/x/Workspace/obsidian-dev-vault/.obsidian/plugins/obsidian-memos-sync/node_modules/swagger-typescript-api/src/code-formatter.js:60:14)
at async CodeGenProcess.createOutputFileInfo (/Users/x/Workspace/obsidian-dev-vault/.obsidian/plugins/obsidian-memos-sync/node_modules/swagger-typescript-api/src/code-gen-process.js:529:22) {
loc: { start: { line: 1492, column: 26 } },
cause: c1: Expression expected.
at ZB (file:///Users/x/Workspace/obsidian-dev-vault/.obsidian/plugins/obsidian-memos-sync/node_modules/prettier/plugins/typescript.mjs:21:107127)
at iU (file:///Users/x/Workspace/obsidian-dev-vault/.obsidian/plugins/obsidian-memos-sync/node_modules/prettier/plugins/typescript.mjs:21:108630)
at vH (file:///Users/x/Workspace/obsidian-dev-vault/.obsidian/plugins/obsidian-memos-sync/node_modules/prettier/plugins/typescript.mjs:23:25372)
at jE (file:///Users/x/Workspace/obsidian-dev-vault/.obsidian/plugins/obsidian-memos-sync/node_modules/prettier/plugins/typescript.mjs:23:33451)
at rK (file:///Users/x/Workspace/obsidian-dev-vault/.obsidian/plugins/obsidian-memos-sync/node_modules/prettier/plugins/typescript.mjs:23:33589)
at file:///Users/x/Workspace/obsidian-dev-vault/.obsidian/plugins/obsidian-memos-sync/node_modules/prettier/plugins/typescript.mjs:27:19594
at sK (file:///Users/x/Workspace/obsidian-dev-vault/.obsidian/plugins/obsidian-memos-sync/node_modules/prettier/plugins/typescript.mjs:25:678)
at Object.qK [as parse] (file:///Users/x/Workspace/obsidian-dev-vault/.obsidian/plugins/obsidian-memos-sync/node_modules/prettier/plugins/typescript.mjs:27:19554)
at parse (file:///Users/x/Workspace/obsidian-dev-vault/.obsidian/plugins/obsidian-memos-sync/node_modules/prettier/index.mjs:17080:24)
at async coreFormat (file:///Users/x/Workspace/obsidian-dev-vault/.obsidian/plugins/obsidian-memos-sync/node_modules/prettier/index.mjs:18401:7) {
fileName: 'estree.ts',
index: 40434,
lineNumber: 1492,
column: 25
},
codeFrame: '\x1B[0m \x1B[90m 1490 |\x1B[39m \x1B[90m * @request POST:/api/v1/memos:export\x1B[39m\x1B[0m\n' +
'\x1B[0m \x1B[90m 1491 |\x1B[39m \x1B[90m */\x1B[39m\x1B[0m\n' +
'\x1B[0m\x1B[31m\x1B[1m>\x1B[22m\x1B[39m\x1B[90m 1492 |\x1B[39m memoServiceExportMemos\x1B[33m:\x1B[39m (\x1B[36mexport\x1B[39m\x1B[33m:\x1B[39m string\x1B[33m,\x1B[39m body\x1B[33m:\x1B[39m \x1B[33mV1ExportMemosRequest\x1B[39m\x1B[33m,\x1B[39m params\x1B[33m:\x1B[39m \x1B[33mRequestParams\x1B[39m \x1B[33m=\x1B[39m {}) \x1B[33m=>\x1B[39m\x1B[0m\n' +
'\x1B[0m \x1B[90m |\x1B[39m \x1B[31m\x1B[1m^\x1B[22m\x1B[39m\x1B[0m\n' +
'\x1B[0m \x1B[90m 1493 |\x1B[39m \x1B[36mthis\x1B[39m\x1B[33m.\x1B[39mrequest\x1B[33m<\x1B[39m\x1B[33mV1ExportMemosResponse\x1B[39m\x1B[33m,\x1B[39m \x1B[33mGooglerpcStatus\x1B[39m\x1B[33m>\x1B[39m({\x1B[0m\n' +
'\x1B[0m \x1B[90m 1494 |\x1B[39m path\x1B[33m:\x1B[39m \x1B[32m`/api/v1/memos${export}`\x1B[39m\x1B[33m,\x1B[39m\x1B[0m\n' +
"\x1B[0m \x1B[90m 1495 |\x1B[39m method\x1B[33m:\x1B[39m \x1B[32m'POST'\x1B[39m\x1B[33m,\x1B[39m\x1B[0m"
}
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
```

# Reproduce

swagger.yaml is as below:

https://github.com/usememos/memos/blob/2b4c2b23b2bdea76a808b2e96f666e2e2cd8e7e8/docs/apidocs.swagger.yaml

And command is as below:

```sh
yarn swagger-typescript-api -p ./src/api/memos-proto-v0.22.0/apidocs.swagger.yaml -o ./src/api -n memos-swagger-v0.22.0.ts
```

- `swagger-typescript-api` version: 13.0.3
- node version: v18.3.0

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.