Fix restify declarations to comply with standard lint rules.

This change requires TypeScript 2.2 because the type
'object' did not exist in 2.1.
This commit is contained in:
Daniel Cassidy
2017-09-19 02:36:21 +01:00
parent d525d2763f
commit a07ced9a79
3 changed files with 8 additions and 12 deletions
+2 -2
View File
@@ -2,7 +2,7 @@
// Project: https://github.com/restify/node-restify
// Definitions by: Bret Little <https://github.com/blittle>, Steve Hipwell <https://github.com/stevehipwell>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.1
// TypeScript Version: 2.2
/// <reference types="node" />
@@ -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;
+5 -3
View File
@@ -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);
});
(<any> restify).defaultResponseHeaders = function(this: restify.Request, data: any) {
+1 -7
View File
@@ -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"
}