@types/swagger-jsdoc
Advanced tools
+272
-17
@@ -1,5 +0,6 @@ | ||
| // Type definitions for swagger-jsdoc 3.0 | ||
| // Type definitions for swagger-jsdoc 6.0 | ||
| // Project: https://github.com/surnet/swagger-jsdoc | ||
| // Definitions by: Daniel Grove <https://github.com/drGrove> | ||
| // Neil Bryson Cargamento <https://github.com/neilbryson> | ||
| // Preyansh Mitharwal <https://github.com/preyansh07> | ||
| // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped | ||
@@ -15,11 +16,10 @@ // TypeScript Version: 2.3 | ||
| const options: swaggerJSDoc.Options = { | ||
| swaggerDefinition: { | ||
| const options: swaggerJSDoc.OAS3Options = { | ||
| definition: { | ||
| openapi: '3.0.0', | ||
| info: { | ||
| title: 'Hello World', | ||
| version: '1.0.0', | ||
| description: 'A sample API' | ||
| }, | ||
| host: 'localhost:3000', | ||
| basePath: '/' | ||
| description: 'A sample API', | ||
| version: '1.0.0' | ||
| } | ||
| }, | ||
@@ -48,22 +48,261 @@ apis: [ | ||
| declare namespace swaggerJSDoc { | ||
| interface ApiInformation { | ||
| /** | ||
| * Open API Specification (OAS) version 3.0 options | ||
| */ | ||
| interface OAS3Options { | ||
| apis?: ReadonlyArray<string>; | ||
| definition?: OAS3Definition; | ||
| swaggerDefinition?: OAS3Definition; | ||
| [key: string]: any; | ||
| } | ||
| /** | ||
| * For describing Open API Specification (OAS) version 3.0 | ||
| */ | ||
| interface OAS3Definition { | ||
| openapi: string; | ||
| info: Information; | ||
| servers?: ReadonlyArray<Server>; | ||
| paths?: Paths; | ||
| components?: Components; | ||
| security?: ReadonlyArray<SecurityRequirement>; | ||
| tags?: ReadonlyArray<Tag>; | ||
| externalDocs?: ExternalDocumentation; | ||
| [key: string]: any; | ||
| } | ||
| interface Information { | ||
| title: string; | ||
| description?: string; | ||
| title: string; | ||
| termsOfService?: string; | ||
| contact?: Contact; | ||
| license?: License; | ||
| version: string; | ||
| [key: string]: any; | ||
| } | ||
| interface ServerInformation { | ||
| interface Contact { | ||
| name?: string; | ||
| url?: string; | ||
| email?: string; | ||
| [key: string]: any; | ||
| } | ||
| interface License { | ||
| name: string; | ||
| url?: string; | ||
| [key: string]: any; | ||
| } | ||
| interface Server { | ||
| url: string; | ||
| description?: string; | ||
| variables?: { [key: string]: ServerVariable }; | ||
| [key: string]: any; | ||
| } | ||
| interface SwaggerDefinition { | ||
| basePath?: string; | ||
| host?: string; | ||
| info: ApiInformation; | ||
| openapi?: string; | ||
| servers?: ReadonlyArray<ServerInformation>; | ||
| interface ServerVariable { | ||
| enum?: ReadonlyArray<string>; | ||
| default: string; | ||
| description?: string; | ||
| [key: string]: any; | ||
| } | ||
| interface Paths { | ||
| [key: string]: PathItem; | ||
| } | ||
| interface PathItem { | ||
| $ref?: string; | ||
| summary?: string; | ||
| description?: string; | ||
| get?: Operation; | ||
| put?: Operation; | ||
| post?: Operation; | ||
| delete?: Operation; | ||
| options?: Operation; | ||
| head?: Operation; | ||
| patch?: Operation; | ||
| trace?: Operation; | ||
| servers?: ReadonlyArray<Server>; | ||
| parameters?: Parameter | Reference; | ||
| [key: string]: any; | ||
| } | ||
| interface Operation { | ||
| tags?: string[]; | ||
| summary?: string; | ||
| description?: string; | ||
| externalDocs?: ExternalDocumentation; | ||
| operationId?: string; | ||
| parameters?: ReadonlyArray<Parameter | Reference>; | ||
| requestBody?: RequestBody | Reference; | ||
| responses?: Responses; | ||
| callbacks?: { [key: string]: Callback | Reference }; | ||
| deprecated?: boolean; | ||
| security?: ReadonlyArray<SecurityRequirement>; | ||
| servers?: ReadonlyArray<Server>; | ||
| [key: string]: any; | ||
| } | ||
| interface Parameter { | ||
| name: string; | ||
| in: string; | ||
| description?: string; | ||
| required?: boolean; | ||
| deprecated?: boolean; | ||
| allowEmptyValue?: boolean; | ||
| style?: string; | ||
| explode?: boolean; | ||
| allowReserved?: boolean; | ||
| schema?: Schema | Reference; | ||
| example?: any; | ||
| examples?: { [key: string]: Example | Reference }; | ||
| [key: string]: any; | ||
| } | ||
| interface Schema { | ||
| type?: string; | ||
| format?: string; | ||
| [key: string]: any; | ||
| } | ||
| interface Reference { | ||
| $ref: string; | ||
| } | ||
| interface Example { | ||
| summary?: string; | ||
| description?: string; | ||
| value?: any; | ||
| externalValue?: string; | ||
| [key: string]: any; | ||
| } | ||
| interface RequestBody { | ||
| description?: string; | ||
| content: { [key: string]: MediaType }; | ||
| required?: boolean; | ||
| [key: string]: any; | ||
| } | ||
| interface Responses { | ||
| default?: Response | Reference; | ||
| [key: string]: any; | ||
| } | ||
| interface Response { | ||
| description: string; | ||
| headers?: { [key: string]: Header | Reference }; | ||
| content?: { [key: string]: MediaType }; | ||
| links?: { [key: string]: Link | Reference }; | ||
| [key: string]: any; | ||
| } | ||
| interface Header { | ||
| description?: string; | ||
| required?: boolean; | ||
| deprecated?: boolean; | ||
| allowEmptyValue?: boolean; | ||
| style?: string; | ||
| explode?: boolean; | ||
| allowReserved?: boolean; | ||
| schema?: Schema | Reference; | ||
| example?: any; | ||
| examples?: { [key: string]: Example | Reference }; | ||
| [key: string]: any; | ||
| } | ||
| interface MediaType { | ||
| schema?: Schema | Reference; | ||
| example?: any; | ||
| examples?: { [key: string]: Example | Reference }; | ||
| encoding?: { [key: string]: Encoding }; | ||
| [key: string]: any; | ||
| } | ||
| interface Encoding { | ||
| contentType?: string; | ||
| headers?: { [key: string]: Header | Reference }; | ||
| style?: string; | ||
| explode?: boolean; | ||
| allowReserved?: boolean; | ||
| [key: string]: any; | ||
| } | ||
| interface Link { | ||
| operationRef?: string; | ||
| operationId?: string; | ||
| parameters?: { [key: string]: any }; | ||
| requestBody?: { [key: string]: any }; | ||
| description?: string; | ||
| server?: Server; | ||
| [key: string]: any; | ||
| } | ||
| interface Callback { | ||
| [key: string]: PathItem; | ||
| } | ||
| interface SecurityRequirement { | ||
| [key: string]: ReadonlyArray<string>; | ||
| } | ||
| interface Components { | ||
| schemas?: { [key: string]: Schema | Reference }; | ||
| responses?: { [key: string]: Response | Reference }; | ||
| parameters?: { [key: string]: Parameter | Reference }; | ||
| examples?: { [key: string]: Example | Reference }; | ||
| requestBodies?: { [key: string]: RequestBody | Reference }; | ||
| headers?: { [key: string]: Header | Reference }; | ||
| securitySchemes?: { [key: string]: SecurityScheme | Reference }; | ||
| links?: { [key: string]: Link | Reference }; | ||
| callbacks?: { [key: string]: Callback | Reference }; | ||
| [key: string]: any; | ||
| } | ||
| interface SecurityScheme { | ||
| type: string; | ||
| description?: string; | ||
| name?: string; | ||
| in?: string; | ||
| scheme?: string; | ||
| bearerFormat?: string; | ||
| flows?: OAuthFlows; | ||
| openIdConnectUrl?: string; | ||
| [key: string]: any; | ||
| } | ||
| interface OAuthFlows { | ||
| implicit?: OAuthFlow; | ||
| password?: OAuthFlow; | ||
| clientCredentials?: OAuthFlow; | ||
| authorizationCode?: OAuthFlow; | ||
| [key: string]: any; | ||
| } | ||
| interface OAuthFlow { | ||
| authorizationUrl?: string; | ||
| tokenUrl?: string; | ||
| refreshUrl?: string; | ||
| scopes: { [key: string]: string }; | ||
| [key: string]: any; | ||
| } | ||
| interface Tag { | ||
| name: string; | ||
| description?: string; | ||
| externalDocs?: ExternalDocumentation; | ||
| [key: string]: any; | ||
| } | ||
| interface ExternalDocumentation { | ||
| description?: string; | ||
| url: string; | ||
| [key: string]: any; | ||
| } | ||
| /** | ||
| * Open API Specification (OAS) version 2.0 options (fka Swagger specification) | ||
| */ | ||
| interface Options { | ||
@@ -75,4 +314,20 @@ apis?: ReadonlyArray<string>; | ||
| } | ||
| /** | ||
| * For describing Open API Specification (OAS) version 2.0 (fka Swagger specification) | ||
| */ | ||
| interface SwaggerDefinition { | ||
| swagger?: string; | ||
| info: Information; | ||
| host?: string; | ||
| basePath?: string; | ||
| schemes?: ReadonlyArray<string>; | ||
| consumes?: ReadonlyArray<string>; | ||
| produces?: ReadonlyArray<string>; | ||
| tags?: ReadonlyArray<Tag>; | ||
| externalDocs?: ExternalDocumentation; | ||
| [key: string]: any; | ||
| } | ||
| } | ||
| export = swaggerJSDoc; |
| MIT License | ||
| Copyright (c) Microsoft Corporation. All rights reserved. | ||
| Copyright (c) Microsoft Corporation. | ||
@@ -5,0 +5,0 @@ Permission is hereby granted, free of charge, to any person obtaining a copy |
| { | ||
| "name": "@types/swagger-jsdoc", | ||
| "version": "3.0.2", | ||
| "version": "6.0.0", | ||
| "description": "TypeScript definitions for swagger-jsdoc", | ||
@@ -16,6 +16,11 @@ "license": "MIT", | ||
| "githubUsername": "neilbryson" | ||
| }, | ||
| { | ||
| "name": "Preyansh Mitharwal", | ||
| "url": "https://github.com/preyansh07", | ||
| "githubUsername": "preyansh07" | ||
| } | ||
| ], | ||
| "main": "", | ||
| "types": "index", | ||
| "types": "index.d.ts", | ||
| "repository": { | ||
@@ -28,4 +33,4 @@ "type": "git", | ||
| "dependencies": {}, | ||
| "typesPublisherContentHash": "7f5a312348f49eaf94271b722716efa3d068ec3a4d37d9cd26f2dfe77ee8808f", | ||
| "typeScriptVersion": "2.3" | ||
| "typesPublisherContentHash": "1275632c910190b92390ef7557b8ff94138c5fdba637d4e54575967e08dbab02", | ||
| "typeScriptVersion": "3.3" | ||
| } |
@@ -8,6 +8,6 @@ # Installation | ||
| # Details | ||
| Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/swagger-jsdoc | ||
| Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/swagger-jsdoc. | ||
| Additional Details | ||
| * Last updated: Mon, 19 Aug 2019 00:51:19 GMT | ||
| ### Additional Details | ||
| * Last updated: Mon, 04 Jan 2021 20:50:47 GMT | ||
| * Dependencies: none | ||
@@ -17,2 +17,2 @@ * Global values: none | ||
| # Credits | ||
| These definitions were written by Daniel Grove <https://github.com/drGrove>, and Neil Bryson Cargamento <https://github.com/neilbryson>. | ||
| These definitions were written by [Daniel Grove](https://github.com/drGrove), [Neil Bryson Cargamento](https://github.com/neilbryson), and [Preyansh Mitharwal](https://github.com/preyansh07). |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
11521
153.54%290
367.74%1
Infinity%