From 64ffcbce975441bb33cc80973ee65e38f8ebf13c Mon Sep 17 00:00:00 2001 From: Joshua DeVinney Date: Tue, 20 Sep 2016 10:55:05 -0500 Subject: [PATCH] Adding typing for koa-logger --- koa-logger/index.d.ts | 11 +++++++++++ koa-logger/koa-logger-tests.ts | 7 +++++++ koa-logger/tsconfig.json | 19 +++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 koa-logger/index.d.ts create mode 100644 koa-logger/koa-logger-tests.ts create mode 100644 koa-logger/tsconfig.json diff --git a/koa-logger/index.d.ts b/koa-logger/index.d.ts new file mode 100644 index 0000000000..586355f4e4 --- /dev/null +++ b/koa-logger/index.d.ts @@ -0,0 +1,11 @@ +// Type definitions for koa-logger v2.0 +// Project: https://github.com/koajs/logger +// Definitions by: Joshua DeVinney +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped + +/// + +import * as Koa from 'koa'; + +declare var KoaLogger: () => (ctx: Koa.Context, next: () => Promise) => any; +export = KoaLogger; diff --git a/koa-logger/koa-logger-tests.ts b/koa-logger/koa-logger-tests.ts new file mode 100644 index 0000000000..f2d17ba090 --- /dev/null +++ b/koa-logger/koa-logger-tests.ts @@ -0,0 +1,7 @@ +/// + +import * as koa from 'koa'; +import * as logger from 'koa-logger'; + +const app = new koa(); +app.use(logger()); diff --git a/koa-logger/tsconfig.json b/koa-logger/tsconfig.json new file mode 100644 index 0000000000..43af1b1f76 --- /dev/null +++ b/koa-logger/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "module": "commonjs", + "target": "es6", + "noImplicitAny": true, + "strictNullChecks": false, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true + }, + "files": [ + "index.d.ts", + "koa-logger-tests.ts" + ] +} \ No newline at end of file