@@ -87,6 +87,7 @@ export namespace OpenAPIV3 {
8787 servers ?: ServerObject [ ] ;
8888 paths : PathsObject ;
8989 components ?: ComponentsObject ;
90+ security ?: SecurityRequirementObject [ ] ;
9091 tags ?: TagObject [ ] ;
9192 externalDocs ?: ExternalDocumentationObject ;
9293 }
@@ -154,6 +155,7 @@ export namespace OpenAPIV3 {
154155 responses ?: ResponsesObject ;
155156 callbacks ?: { [ callback : string ] : ReferenceObject | CallbackObject } ;
156157 deprecated ?: boolean ;
158+ security ?: SecurityRequirementObject [ ] ;
157159 servers ?: ServerObject [ ] ;
158160 }
159161
@@ -232,6 +234,7 @@ export namespace OpenAPIV3 {
232234 not ?: ReferenceObject | SchemaObject ;
233235
234236 // OpenAPI-specific properties
237+ nullable ?: boolean ;
235238 discriminator ?: DiscriminatorObject ;
236239 readOnly ?: boolean ;
237240 writeOnly ?: boolean ;
@@ -313,6 +316,10 @@ export namespace OpenAPIV3 {
313316 [ url : string ] : PathItemObject ;
314317 }
315318
319+ export interface SecurityRequirementObject {
320+ [ name : string ] : string [ ] ;
321+ }
322+
316323 export interface ComponentsObject {
317324 schemas ?: { [ key : string ] : ReferenceObject | SchemaObject } ;
318325 responses ?: { [ key : string ] : ReferenceObject | ResponseObject } ;
@@ -426,7 +433,7 @@ export interface IJsonSchema {
426433 minimum ?: number ;
427434 exclusiveMinimum ?: boolean ;
428435 maxLength ?: number ;
429- minLength ?: number ; met
436+ minLength ?: number ;
430437 pattern ?: string ;
431438 additionalItems ?: boolean | IJsonSchema ;
432439 items ?: IJsonSchema | IJsonSchema [ ] ;
0 commit comments