Skip to main content
Module

x/hono/request.ts>HonoRequest

Ultrafast web framework for Cloudflare Workers, Deno, and Bun. Fast, but not only fast.
Extremely Popular
Go to Latest
class HonoRequest
import { HonoRequest } from "https://deno.land/x/hono@v3.0.0-0/request.ts";

Constructors

new
HonoRequest(request: Request, paramData?: Record<string, string> | undefined)

Type Parameters

optional
R extends Route = Route
optional
I = any

Properties

private
bodyData: BodyData | undefined
private
data: InputToData<I>
private
headerData: Record<string, string> | undefined
private
jsonData: Promise<any> | undefined
private
paramData: Record<string, string> | undefined
private
queryData: Record<string, string> | undefined
readonly
body
readonly
bodyUsed
readonly
cache
readonly
credentials
readonly
headers
readonly
integrity
readonly
keepalive
readonly
method
readonly
mode
raw: Request
readonly
redirect
readonly
refererPolicy
readonly
referrer
readonly
signal
readonly
url

Methods

header(name: string): string
header(): Record<string, string>
json<JSONData = unknown>()
param(key: GetParamKeys<R["path"]>): string
param(): Record<GetParamKeys<R["path"]>, string>
parseBody<BodyType extends BodyData>(): Promise<BodyType>
queries(key: string): string[]
queries(): Record<string, string[]>
query(key: string): string
query(): Record<string, string>
valid(data?: unknown): InputToData<I>