We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0672079 commit cf769f8Copy full SHA for cf769f8
1 file changed
lib/process-document.ts
@@ -140,10 +140,17 @@ export async function processOpenApiDocument(
140
for (const [schemaName, schemaObject] of Object.entries(
141
schema.components?.schemas || {},
142
)
143
- .sort(([, a]) => (schemaIsOrHasReferenceObject(a) ? 1 : 0))
144
- .sort(([, a]) => (schemaIsOrHasReferenceObjectsExclusively(a) ? 1 : 0))) {
145
- console.log({ schemaObject });
+ .sort(([, a], [, b]) => {
+ if (schemaIsOrHasReferenceObject(a) && !schemaIsOrHasReferenceObject(b)) {
+ return 1;
146
+ }
147
+ if (!schemaIsOrHasReferenceObject(a) && schemaIsOrHasReferenceObject(b)) {
148
+ return -1;
149
150
151
+ return 0;
152
+ })
153
+ .sort(([, a]) => (schemaIsOrHasReferenceObjectsExclusively(a) ? 1 : 0))) {
154
registerTypesFromSchema(
155
typesAndInterfaces,
156
typesFile,
0 commit comments