Files
DefinitelyTyped/koa-compose/index.d.ts
jKey Lu 7f88646e17 Fix koa-compose typings and remove koa-compose 2.3.1 (#13751)
* Fix koa-compose typings

* remove koa-compose 2.3.1
2017-01-05 06:56:21 -08:00

15 lines
519 B
TypeScript

// Type definitions for koa-compose 3.2
// Project: https://github.com/koajs/compose
// Definitions by: jKey Lu <https://github.com/jkeylu>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare function compose<T>(middleware: Array<compose.Middleware<T>>): compose.ComposedMiddleware<T>;
declare namespace compose {
type Middleware<T> = (context: T, next: () => Promise<any>) => any;
type ComposedMiddleware<T> = (context: T, next?: Middleware<T>) => Promise<void>;
}
export = compose;