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