Skip to content

Commit 36032b8

Browse files
fix: fix parse multiple file lose
1 parent 5bf0f94 commit 36032b8

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

.changeset/solid-lands-see.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'openapi-ts-request': patch
3+
---
4+
5+
fix: fix parse multiple file lose

src/generator/serviceGenarator.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -971,6 +971,7 @@ export default class ServiceGenerator {
971971
private resolveFileTP(obj: SchemaObject) {
972972
let ret = [] as Array<{ title: string; multiple: boolean }>;
973973
const resolved = this.resolveObject(obj) as ITypeItem;
974+
974975
const props =
975976
(resolved.props?.length > 0 &&
976977
resolved.props[0].filter(
@@ -993,8 +994,9 @@ export default class ServiceGenerator {
993994
});
994995
}
995996

996-
if (resolved.type)
997+
if (resolved.type) {
997998
ret = [...ret, ...this.resolveFileTP(resolved.type as SchemaObject)];
999+
}
9981000

9991001
return ret;
10001002
}

src/generator/util.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import {
1818
import ReservedDict from 'reserved-words';
1919
import pinyin from 'tiny-pinyin';
2020

21+
import { SchemaObjectType } from '../config';
2122
import log from '../log';
2223
import {
2324
ArraySchemaObject,
@@ -454,8 +455,10 @@ export function isArraySchemaObject(
454455
schema: unknown
455456
): schema is ArraySchemaObject {
456457
return (
457-
((schema as ArraySchemaObject)?.type === 'array' ||
458-
(schema as ArraySchemaObject)?.type === 'stringArray') &&
458+
((schema as ArraySchemaObject)?.type === SchemaObjectType.array ||
459+
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
460+
// @ts-expect-error
461+
(schema as ArraySchemaObject)?.type === SchemaObjectType.stringArray) &&
459462
(schema as ArraySchemaObject)?.items !== undefined
460463
);
461464
}

0 commit comments

Comments
 (0)