From bd3f46b25e232e9fc126f17e15819b5135898a23 Mon Sep 17 00:00:00 2001 From: Thor Sedeke Date: Sun, 29 Apr 2018 18:04:49 +0200 Subject: [PATCH 1/4] Add definition for koa-response-time --- types/koa-response-time/index.d.ts | 11 +++++++++ .../koa-response-time-tests.ts | 4 ++++ types/koa-response-time/tsconfig.json | 23 +++++++++++++++++++ types/koa-response-time/tslint.json | 1 + 4 files changed, 39 insertions(+) create mode 100644 types/koa-response-time/index.d.ts create mode 100644 types/koa-response-time/koa-response-time-tests.ts create mode 100644 types/koa-response-time/tsconfig.json create mode 100644 types/koa-response-time/tslint.json diff --git a/types/koa-response-time/index.d.ts b/types/koa-response-time/index.d.ts new file mode 100644 index 0000000000..6daf0c8566 --- /dev/null +++ b/types/koa-response-time/index.d.ts @@ -0,0 +1,11 @@ +// Type definitions for koa-response-time 2.0 +// Project: https://github.com/koajs/response-time#readme +// Definitions by: Thor Sedeke +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.3 + +import * as koa from 'koa'; + +declare function koa_response_time(): koa.Middleware; + +export = koa_response_time; diff --git a/types/koa-response-time/koa-response-time-tests.ts b/types/koa-response-time/koa-response-time-tests.ts new file mode 100644 index 0000000000..6b35c60f9a --- /dev/null +++ b/types/koa-response-time/koa-response-time-tests.ts @@ -0,0 +1,4 @@ +import koaResponseTime = require('koa-response-time'); +import Koa = require('koa'); + +new Koa().use(koaResponseTime()); diff --git a/types/koa-response-time/tsconfig.json b/types/koa-response-time/tsconfig.json new file mode 100644 index 0000000000..cd6c50be36 --- /dev/null +++ b/types/koa-response-time/tsconfig.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictNullChecks": true, + "strictFunctionTypes": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "koa-response-time-tests.ts" + ] +} diff --git a/types/koa-response-time/tslint.json b/types/koa-response-time/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/koa-response-time/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } From 29270f0837c7d81cd698ff721a9f2a020c74d454 Mon Sep 17 00:00:00 2001 From: Thor Sedeke Date: Sun, 29 Apr 2018 20:02:18 +0200 Subject: [PATCH 2/4] Update to module definition --- types/koa-response-time/index.d.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/types/koa-response-time/index.d.ts b/types/koa-response-time/index.d.ts index 6daf0c8566..8d55bb9188 100644 --- a/types/koa-response-time/index.d.ts +++ b/types/koa-response-time/index.d.ts @@ -4,8 +4,10 @@ // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3 -import * as koa from 'koa'; +declare module 'koa-response-time' { -declare function koa_response_time(): koa.Middleware; + function koa_response_time(): any; + namespace koa_response_time { } -export = koa_response_time; + export = koa_response_time; +} From 848df4943f737a474b6c5d8821a50a6d6c6c7b06 Mon Sep 17 00:00:00 2001 From: Thor Sedeke Date: Sun, 29 Apr 2018 20:06:16 +0200 Subject: [PATCH 3/4] Update to 4 spaces --- types/koa-response-time/index.d.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/types/koa-response-time/index.d.ts b/types/koa-response-time/index.d.ts index 8d55bb9188..a8ae9b0378 100644 --- a/types/koa-response-time/index.d.ts +++ b/types/koa-response-time/index.d.ts @@ -6,8 +6,8 @@ declare module 'koa-response-time' { - function koa_response_time(): any; - namespace koa_response_time { } + function koa_response_time(): any; + namespace koa_response_time { } - export = koa_response_time; + export = koa_response_time; } From 4d560d85373686f47752d87466478666b31df38b Mon Sep 17 00:00:00 2001 From: Thor Sedeke Date: Sun, 29 Apr 2018 22:26:25 +0200 Subject: [PATCH 4/4] Remove module declaration --- types/koa-response-time/index.d.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/types/koa-response-time/index.d.ts b/types/koa-response-time/index.d.ts index a8ae9b0378..6c9f2131fc 100644 --- a/types/koa-response-time/index.d.ts +++ b/types/koa-response-time/index.d.ts @@ -4,10 +4,7 @@ // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3 -declare module 'koa-response-time' { +declare function koa_response_time(): any; +declare namespace koa_response_time { } - function koa_response_time(): any; - namespace koa_response_time { } - - export = koa_response_time; -} +export = koa_response_time;