koa-body
Version:
A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.
21 lines (20 loc) • 600 B
TypeScript
import type { Middleware } from 'koa';
import type { JsonValue } from 'type-fest';
import type { KoaBodyMiddlewareOptions, ScalarOrArrayFiles } from './types.js';
export * from './types.js';
declare module 'koa' {
interface Request {
body?: JsonValue;
rawBody?: string;
files?: ScalarOrArrayFiles;
}
}
declare module 'http' {
interface IncomingMessage {
body?: JsonValue;
rawBody?: string;
files?: ScalarOrArrayFiles;
}
}
export declare function koaBody(options?: Partial<KoaBodyMiddlewareOptions>): Middleware;
export default koaBody;