@@ -4,7 +4,7 @@ import type { PublicOpenAPIPathParser } from './openapi-path-parser'
44import type { JSONSchema } from './schema'
55import type { SchemaConverter } from './schema-converter'
66import { fallbackORPCErrorStatus } from '@orpc/client'
7- import { OpenAPIJsonSerializer , type PublicOpenAPIJsonSerializer } from '@orpc/client/openapi'
7+ import { OpenAPIJsonSerializer } from '@orpc/client/openapi'
88import { type ContractRouter , fallbackContractConfig , getEventIteratorSchemaDetails } from '@orpc/contract'
99import { type AnyRouter , eachAllContractProcedure } from '@orpc/server'
1010import { group } from '@orpc/shared'
@@ -27,7 +27,7 @@ export interface OpenAPIGeneratorOptions {
2727 parametersBuilder ?: PublicOpenAPIParametersBuilder
2828 schemaConverters ?: SchemaConverter [ ]
2929 schemaUtils ?: PublicSchemaUtils
30- jsonSerializer ?: PublicOpenAPIJsonSerializer
30+ jsonSerializer ?: OpenAPIJsonSerializer
3131 pathParser ?: PublicOpenAPIPathParser
3232 inputStructureParser ?: PublicOpenAPIInputStructureParser
3333 outputStructureParser ?: PublicOpenAPIOutputStructureParser
@@ -69,7 +69,7 @@ export class OpenAPIGenerator {
6969 private readonly parametersBuilder : PublicOpenAPIParametersBuilder
7070 private readonly schemaConverter : CompositeSchemaConverter
7171 private readonly schemaUtils : PublicSchemaUtils
72- private readonly jsonSerializer : PublicOpenAPIJsonSerializer
72+ private readonly jsonSerializer : OpenAPIJsonSerializer
7373 private readonly pathParser : PublicOpenAPIPathParser
7474 private readonly inputStructureParser : PublicOpenAPIInputStructureParser
7575 private readonly outputStructureParser : PublicOpenAPIOutputStructureParser
@@ -382,6 +382,6 @@ export class OpenAPIGenerator {
382382 }
383383 } )
384384
385- return this . jsonSerializer . serialize ( builder . getSpec ( ) ) as OpenAPI . OpenAPIObject
385+ return this . jsonSerializer . serialize ( builder . getSpec ( ) ) [ 0 ] as OpenAPI . OpenAPIObject
386386 }
387387}
0 commit comments