mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-04 06:47:03 +00:00
Make more specific type definitions.
This commit is contained in:
+6
-1
@@ -40,7 +40,7 @@ declare module "swagger-express-middleware" {
|
||||
(apiDefinitionPathOrObject: string | SwaggerObject, appOrRouter: Application | Router, cb: SwaggerMiddlewareConstructorCallback): SwaggerMiddleware;
|
||||
}
|
||||
interface SwaggerMiddlewareConstructorCallback {
|
||||
(err: any, middleware: SwaggerMiddleware, api: any, parser: any): void;
|
||||
(err: any, middleware: SwaggerMiddleware, api: SwaggerObject, parser: SwaggerParser): void;
|
||||
}
|
||||
|
||||
export interface SwaggerMiddleware {
|
||||
@@ -363,6 +363,11 @@ declare module "swagger-express-middleware" {
|
||||
externalDocs?: ExternalDocumentationObject
|
||||
}
|
||||
|
||||
export interface SwaggerParser {
|
||||
$refs: any
|
||||
schema: SwaggerObject
|
||||
}
|
||||
|
||||
type MimeTypes = string[]
|
||||
|
||||
export interface InfoObject {
|
||||
|
||||
@@ -4,7 +4,9 @@ import SwaggerExpressMiddleware = require("swagger-express-middleware");
|
||||
let app = express();
|
||||
let router = express.Router();
|
||||
|
||||
SwaggerExpressMiddleware("PetStore.yaml", app, (err: any, middleware: SwaggerExpressMiddleware.SwaggerMiddleware, api) => {
|
||||
SwaggerExpressMiddleware("PetStore.yaml", app, (err: any,
|
||||
middleware: SwaggerExpressMiddleware.SwaggerMiddleware,
|
||||
api: SwaggerExpressMiddleware.SwaggerObject) => {
|
||||
let filesOptions: SwaggerExpressMiddleware.FilesOptions = {
|
||||
useBasePath: false,
|
||||
apiPath: "/api-docs/",
|
||||
|
||||
Reference in New Issue
Block a user