Skip to content

Commit 8b60280

Browse files
committed
Update enum type handling to differentiate between number and string types
1 parent 042bc13 commit 8b60280

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

index.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,8 +176,12 @@ async function openapiJsonrpcJsdoc({ files, securitySchemes = {}, packageUrl, se
176176
break;
177177
}
178178
case 'enum': {
179-
type = 'string';
180179
enumData = parameter.type.names;
180+
if (parameter.type.names.every(n => !Number.isNaN(Number(n)))) {
181+
type = 'number';
182+
} else {
183+
type = 'string';
184+
}
181185
break;
182186
}
183187
default: {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "openapi-jsonrpc-jsdoc",
3-
"version": "1.2.3",
3+
"version": "1.2.4",
44
"description": "Transform JSDoc-annotated JSON-RPC 2.0 methods into OpenAPI 3.0 specifications. Auto-generates REST API documentation with complete schemas, parameters, and endpoint definitions.",
55
"main": "index.js",
66
"scripts": {

0 commit comments

Comments
 (0)