# Installation
> `npm install --save @types/koa-convert`

# Summary
This package contains type definitions for koa-convert (https://github.com/koajs/convert).

# Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/koa-convert.
## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/koa-convert/index.d.ts)
````ts
import { DefaultContext, DefaultState, Middleware, Next } from "koa";

type MW<State, Context> = ((next: any) => Generator) | (Middleware<State, Context>);

declare namespace KoaConvert {
    interface convert {
        <State = DefaultState, Context = DefaultContext>(
            mw: MW<State, Context>,
        ): Middleware<State, Context>;

        compose<State = DefaultState, Context = DefaultContext>(
            ...mw: Array<MW<State, Context>>
        ): Middleware<State, Context>;

        back<State = DefaultState, Context = DefaultContext>(
            mw: MW<State, Context>,
        ): Middleware<State, Context>;
    }
}

declare const convert: KoaConvert.convert;

export = convert;

````

### Additional Details
 * Last updated: Tue, 07 Nov 2023 09:09:38 GMT
 * Dependencies: [@types/koa](https://npmjs.com/package/@types/koa)

# Credits
These definitions were written by [Daniel Byrne](https://github.com/danwbyrne).
