Installation
npm install --save @types/co-body
Summary
This package contains type definitions for co-body (https://github.com/cojs/co-body).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/co-body.
import * as http from 'http';
import * as qs from 'qs';
declare namespace CoBody {
type Context = http.IncomingMessage | { req: http.IncomingMessage };
interface Parse {
(context: Context, options?: Options): Promise<any>;
text: (context: Context, options?: Options) => Promise<any>;
form: (context: Context, options?: Options) => Promise<any>;
json: (context: Context, options?: Options) => Promise<any>;
}
interface Options {
limit?: number | string | undefined;
strict?: boolean | undefined;
queryString?: qs.IParseOptions | undefined;
jsonTypes?: string[] | undefined;
returnRawBody?: boolean | undefined;
formTypes?: string[] | undefined;
textTypes?: string[] | undefined;
encoding?: string | undefined;
length?: number | undefined;
}
}
declare var CoBody: CoBody.Parse;
export = CoBody;
Additional Details
Credits
These definitions were written by Joshua DeVinney.