Skip to content

Commit 7b29ab0

Browse files
authored
Merge pull request #1 from wparad/fix-ijsonschema-interface
Fix IJsonSchema interface.
2 parents 5eef2f3 + b9041f8 commit 7b29ab0

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

src/framework/types.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)