Class: FastifyHttpRequest
Represents an HTTP request, including method, path, URL, headers, query parameters, route parameters, body, IP address, and cookies. Provides methods to retrieve specific cookies and headers.
Implements
Constructors
Constructor
new FastifyHttpRequest(
request):FastifyHttpRequest
Parameters
request
FastifyRequest
Returns
FastifyHttpRequest
Accessors
body
Get Signature
get body():
unknown
Returns
unknown
Implementation of
cookies
Get Signature
get cookies():
object&Record<string,string>
Returns
object & Record<string, string>
Implementation of
files
Get Signature
get files(): readonly
UploadedFile[] |undefined
The files received in a multipart/form-data request. Undefined until the request has been parsed with parseMultipart.
Returns
readonly UploadedFile[] | undefined
The files received in a multipart/form-data request. Undefined until the request has been parsed with parseMultipart.
Implementation of
headers
Get Signature
get headers():
IncomingHttpHeaders
Returns
IncomingHttpHeaders
Implementation of
ip
Get Signature
get ip():
string
Returns
string
Implementation of
method
Get Signature
get method():
string
Returns
string
Implementation of
params
Get Signature
get params():
Record<string,string>
Returns
Record<string, string>
Implementation of
path
Get Signature
get path():
string
Returns
string
Implementation of
query
Get Signature
get query():
Record<string,string|string[]>
Returns
Record<string, string | string[]>
Implementation of
session
Get Signature
get session():
FastifySessionObject
Returns
FastifySessionObject
url
Get Signature
get url():
string
Returns
string
Implementation of
Methods
getCookie()
getCookie(
name):string|undefined
Parameters
name
string
Returns
string | undefined
Implementation of
getHeader()
getHeader(
name):string|string[] |undefined
Parameters
name
string
Returns
string | string[] | undefined
Implementation of
parseMultipart()
parseMultipart(
definition):Promise<void>
Parses a multipart/form-data request applying the given limits. Files are exposed in files and text fields in body.
Parameters
definition
Returns
Promise<void>
Throws
FileUploadLimitError when a limit is exceeded.