@@ -8,8 +8,10 @@ import { createPaths } from './paths.js';
88
99import type { oas31 } from '@zod-openapi/openapi3-ts' ;
1010
11- export interface ZodOpenApiMediaTypeObject
12- extends Omit < oas31 . MediaTypeObject , 'schema' > {
11+ export interface ZodOpenApiMediaTypeObject extends Omit <
12+ oas31 . MediaTypeObject ,
13+ 'schema'
14+ > {
1315 schema ?: $ZodType | oas31 . SchemaObject | oas31 . ReferenceObject ;
1416}
1517
@@ -18,17 +20,21 @@ export interface ZodOpenApiContentObject {
1820 [ mediatype : string ] : ZodOpenApiMediaTypeObject | undefined ;
1921}
2022
21- export interface ZodOpenApiRequestBodyObject
22- extends Omit < oas31 . RequestBodyObject , 'content' > {
23+ export interface ZodOpenApiRequestBodyObject extends Omit <
24+ oas31 . RequestBodyObject ,
25+ 'content'
26+ > {
2327 content : ZodOpenApiContentObject ;
2428 /** Use this field to auto register this request body as a component */
2529 id ?: string ;
2630}
2731
2832export type ZodOpenApiHeadersObject = ZodObjectInput | oas31 . HeadersObject ;
2933
30- export interface ZodOpenApiResponseObject
31- extends Omit < oas31 . ResponseObject , 'content' | 'headers' | 'links' > {
34+ export interface ZodOpenApiResponseObject extends Omit <
35+ oas31 . ResponseObject ,
36+ 'content' | 'headers' | 'links'
37+ > {
3238 content ?: ZodOpenApiContentObject ;
3339 headers ?: ZodOpenApiHeadersObject ;
3440 links ?: ZodOpenApiLinksObject ;
@@ -61,23 +67,21 @@ export interface ZodOpenApiCallbackObject
6167 [ name : string ] : ZodOpenApiPathItemObject | string | undefined ;
6268}
6369
64- export interface ZodOpenApiOperationObject
65- extends Omit <
66- oas31 . OperationObject ,
67- 'requestBody' | 'responses' | 'parameters' | 'callbacks'
68- > {
70+ export interface ZodOpenApiOperationObject extends Omit <
71+ oas31 . OperationObject ,
72+ 'requestBody' | 'responses' | 'parameters' | 'callbacks'
73+ > {
6974 parameters ?: Array < $ZodType | oas31 . ParameterObject | oas31 . ReferenceObject > ;
7075 requestBody ?: ZodOpenApiRequestBodyObject ;
7176 requestParams ?: ZodOpenApiParameters ;
7277 responses : ZodOpenApiResponsesObject ;
7378 callbacks ?: ZodOpenApiCallbacksObject ;
7479}
7580
76- export interface ZodOpenApiPathItemObject
77- extends Omit <
78- oas31 . PathItemObject ,
79- 'get' | 'put' | 'post' | 'delete' | 'options' | 'head' | 'patch' | 'trace'
80- > {
81+ export interface ZodOpenApiPathItemObject extends Omit <
82+ oas31 . PathItemObject ,
83+ 'get' | 'put' | 'post' | 'delete' | 'options' | 'head' | 'patch' | 'trace'
84+ > {
8185 get ?: ZodOpenApiOperationObject ;
8286 put ?: ZodOpenApiOperationObject ;
8387 post ?: ZodOpenApiOperationObject ;
@@ -140,19 +144,18 @@ export type ZodOpenApiExamplesObject = Record<
140144 ZodOpenApiExampleObject | oas31 . ReferenceObject
141145> ;
142146
143- export interface ZodOpenApiComponentsObject
144- extends Omit <
145- oas31 . ComponentsObject ,
146- | 'schemas'
147- | 'responses'
148- | 'requestBodies'
149- | 'headers'
150- | 'parameters'
151- | 'pathItems'
152- | 'callbacks'
153- | 'securitySchemes'
154- | 'examples'
155- > {
147+ export interface ZodOpenApiComponentsObject extends Omit <
148+ oas31 . ComponentsObject ,
149+ | 'schemas'
150+ | 'responses'
151+ | 'requestBodies'
152+ | 'headers'
153+ | 'parameters'
154+ | 'pathItems'
155+ | 'callbacks'
156+ | 'securitySchemes'
157+ | 'examples'
158+ > {
156159 parameters ?: Record < string , ZodOpenApiParameterObject > ;
157160 schemas ?: Record < string , ZodOpenApiSchemaObject > ;
158161 requestBodies ?: Record < string , ZodOpenApiRequestBodyObject > ;
@@ -167,11 +170,10 @@ export interface ZodOpenApiComponentsObject
167170
168171export type ZodOpenApiVersion = OpenApiVersion ;
169172
170- export interface ZodOpenApiObject
171- extends Omit <
172- oas31 . OpenAPIObject ,
173- 'openapi' | 'paths' | 'webhooks' | 'components'
174- > {
173+ export interface ZodOpenApiObject extends Omit <
174+ oas31 . OpenAPIObject ,
175+ 'openapi' | 'paths' | 'webhooks' | 'components'
176+ > {
175177 openapi : ZodOpenApiVersion ;
176178 paths ?: ZodOpenApiPathsObject ;
177179 webhooks ?: ZodOpenApiPathsObject ;
0 commit comments