-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.d.ts
More file actions
40 lines (36 loc) · 919 Bytes
/
index.d.ts
File metadata and controls
40 lines (36 loc) · 919 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
// Project: https://github.com/venables/koa-json-body
// Definitions by: Jos Wagenmakers <https://github.com/geoffreak>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
/// <reference types="node" />
import * as CoBody from 'co-body';
import * as Koa from 'koa';
/**
*
*/
declare namespace KoaJsonBody {
/**
*
*
* @export
* @interface Options
* @extends {CoBody.Options}
*/
export interface Options extends CoBody.Options {
/**
* When set to true, ctx.request.body will always contain {} upon missing or invalid payloads.
*
* @type {boolean}
* @default false
* @memberof Options
*/
fallback?: boolean;
}
/**
*
*/
export interface ParseMiddleware {
(opts?: Options): Koa.Middleware
}
}
declare var parse: KoaJsonBody.ParseMiddleware;
export = parse;