@types/co-body
TypeScript icon, indicating that this package has built-in type declarations

6.1.3 • Public • Published

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.

index.d.ts

/// <reference types="node"/>

import * as http from "http";
import * as qs from "qs";

declare namespace CoBody {
    type Context = http.IncomingMessage | { req: http.IncomingMessage };

    interface Parse {
        /**
         * @async
         */
        (context: Context, options?: Options): Promise<any>;
        /**
         * @async
         */
        text: (context: Context, options?: Options) => Promise<any>;
        /**
         * @async
         */
        form: (context: Context, options?: Options) => Promise<any>;
        /**
         * @async
         */
        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.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/co-body

Weekly Downloads

120,994

Version

6.1.3

License

MIT

Unpacked Size

4.92 kB

Total Files

5

Last publish

Collaborators

  • types