diff --git a/types/restify/index.d.ts b/types/restify/index.d.ts index e7b5629ded..639e692733 100644 --- a/types/restify/index.d.ts +++ b/types/restify/index.d.ts @@ -2,7 +2,7 @@ // Project: https://github.com/restify/node-restify // Definitions by: Bret Little , Steve Hipwell // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -// TypeScript Version: 2.1 +// TypeScript Version: 2.2 /// @@ -942,7 +942,7 @@ export interface Response extends http.ServerResponse { * @function redirect * @return {undefined} */ - redirect(options: string | any, next: Next): void; + redirect(options: object | string, next: Next): void; /** HTTP status code. */ code: number; diff --git a/types/restify/restify-tests.ts b/types/restify/restify-tests.ts index ade6ce3898..81e9922d3b 100644 --- a/types/restify/restify-tests.ts +++ b/types/restify/restify-tests.ts @@ -99,7 +99,7 @@ function send(req: restify.Request, res: restify.Response, next: restify.Next) { res.writeHead(200, { "Content-Type": "application/json" }); - return next(); + next(); } server.post('/hello', send); @@ -149,7 +149,9 @@ server.use(restify.plugins.throttle({ } })); -server.on('after', restify.plugins.auditLogger({ event: 'after', log: {} as Logger })); +const logger = Logger.createLogger({ name: "test" }); + +server.on('after', restify.plugins.auditLogger({ event: 'after', log: logger })); server.on('after', (req: restify.Request, res: restify.Response, route: restify.Route, err: any) => { route.spec.method === 'GET'; @@ -157,7 +159,7 @@ server.on('after', (req: restify.Request, res: restify.Response, route: restify. route.spec.path === '/some/path'; route.spec.path === /\/some\/path\/.*/; route.spec.versions === ['v1']; - restify.plugins.auditLogger({ event: 'after', log: {} as Logger })(req, res, route, err); + restify.plugins.auditLogger({ event: 'after', log: logger })(req, res, route, err); }); ( restify).defaultResponseHeaders = function(this: restify.Request, data: any) { diff --git a/types/restify/tslint.json b/types/restify/tslint.json index 718fb8f298..f93cf8562a 100644 --- a/types/restify/tslint.json +++ b/types/restify/tslint.json @@ -1,9 +1,3 @@ { - "extends": "dtslint/dt.json", - "rules": { - // TODOs - "no-any-union": false, - "no-object-literal-type-assertion": false, - "no-void-expression": false - } + "extends": "dtslint/dt.json" }