Files
DefinitelyTyped/types/swagger-restify-mw/swagger-restify-mw-tests.ts
Mohamed Hegazy e564537f7f Fix lint failures (#16329)
* fix lint failures

* Fix more lint failures

* Fix some more lint errors
2017-05-04 15:31:42 -07:00

38 lines
968 B
TypeScript

import * as SwaggerRestify from "swagger-restify-mw";
import * as restify from "restify";
const app = restify.createServer();
const config: SwaggerRestify.Config = {
appRoot: __dirname // required config
};
SwaggerRestify.create(config, (err, swaggerRestify) => {
if (err) { throw err; }
swaggerRestify.register(app);
const port = process.env.PORT || 10010;
app.listen(port);
});
const swaggerSecurityHandlerCb = (err: Error) => {
// do nothing
};
const configComplex: SwaggerRestify.Config = {
appRoot: __dirname,
configDir: "some/directory",
controllersDirs: ["some/directory"],
fittingsDirs: ["some/directory"],
mockMode: true,
swaggerControllerPipe: 'swagger_controllers',
swaggerSecurityHandlers: {
// did not manage to research the typings of first 3 arguments
someHandlerName: ({}, {}, {}, swaggerSecurityHandlerCb) => {
// do nothing
}
},
validateResponse: true
};