Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback


A middleware framework for handling HTTP with Deno 🐿️ 🦕
Extremely Popular
Go to Latest
interface BodyOptions
import { type BodyOptions } from "";

Options which can be used when accessing the .body() of a request.

Type Parameters

T extends BodyType = BodyType

the BodyType to attempt to use when decoding the request body.


limit: number

When reading a non-streaming body, set a limit whereby if the content length is greater then the limit or not set, reading the body will throw.

This is to prevent malicious requests where the body exceeds the capacity of the server. Set the limit to 0 to allow unbounded reads. The default is 10 Mib.

type: T

Instead of utilizing the content type of the request, attempt to parse the body as the type specified. The value has to be of BodyType.

contentTypes: BodyOptionsContentTypes

A map of extra content types to determine how to parse the body.