UNPKG

koa-body

Version:

A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.

24 lines (23 loc) 650 B
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;