@@ -25,14 +25,17 @@ function schemaToOpenAPI(
2525 case 'object' :
2626 return {
2727 type : 'object' ,
28- properties : Object . entries ( schema . properties ) . reduce ( ( acc , [ name , prop ] ) => {
29- const innerSchema = schemaToOpenAPI ( prop ) ;
30- if ( innerSchema === undefined ) {
31- return acc ;
32- }
28+ properties : Object . entries ( schema . properties ) . reduce (
29+ ( acc , [ name , prop ] ) => {
30+ const innerSchema = schemaToOpenAPI ( prop ) ;
31+ if ( innerSchema === undefined ) {
32+ return acc ;
33+ }
3334
34- return { ...acc , [ name ] : innerSchema } ;
35- } , { } as Record < string , OpenAPIV3_1 . SchemaObject | OpenAPIV3_1 . ReferenceObject > ) ,
35+ return { ...acc , [ name ] : innerSchema } ;
36+ } ,
37+ { } as Record < string , OpenAPIV3_1 . SchemaObject | OpenAPIV3_1 . ReferenceObject > ,
38+ ) ,
3639 required : schema . required ,
3740 } ;
3841 case 'intersection' :
@@ -128,21 +131,27 @@ export function convertRoutesToOpenAPI(
128131 routes : Route [ ] ,
129132 schemas : Components ,
130133) : OpenAPIV3_1 . Document {
131- const paths = routes . reduce ( ( acc , route ) => {
132- const [ path , method , pathItem ] = routeToOpenAPI ( route ) ;
133- let pathObject = acc [ path ] ?? { } ;
134- pathObject [ method ] = pathItem ;
135- return { ...acc , [ path ] : pathObject } ;
136- } , { } as Record < string , Record < string , OpenAPIV3_1 . PathItemObject > > ) ;
134+ const paths = routes . reduce (
135+ ( acc , route ) => {
136+ const [ path , method , pathItem ] = routeToOpenAPI ( route ) ;
137+ let pathObject = acc [ path ] ?? { } ;
138+ pathObject [ method ] = pathItem ;
139+ return { ...acc , [ path ] : pathObject } ;
140+ } ,
141+ { } as Record < string , Record < string , OpenAPIV3_1 . PathItemObject > > ,
142+ ) ;
137143
138- const openapiSchemas = Object . entries ( schemas ) . reduce ( ( acc , [ name , schema ] ) => {
139- const openapiSchema = schemaToOpenAPI ( schema ) ;
140- if ( openapiSchema === undefined ) {
141- return acc ;
142- } else {
143- return { ...acc , [ name ] : openapiSchema } ;
144- }
145- } , { } as Record < string , OpenAPIV3_1 . SchemaObject | OpenAPIV3_1 . ReferenceObject > ) ;
144+ const openapiSchemas = Object . entries ( schemas ) . reduce (
145+ ( acc , [ name , schema ] ) => {
146+ const openapiSchema = schemaToOpenAPI ( schema ) ;
147+ if ( openapiSchema === undefined ) {
148+ return acc ;
149+ } else {
150+ return { ...acc , [ name ] : openapiSchema } ;
151+ }
152+ } ,
153+ { } as Record < string , OpenAPIV3_1 . SchemaObject | OpenAPIV3_1 . ReferenceObject > ,
154+ ) ;
146155
147156 return {
148157 openapi : '3.1.0' ,
0 commit comments