Class: RequestSync
Defined in: request-sync.ts:49
Synchronous Request wrapper
Provides synchronous body access methods (.text(), .json(), .arrayBuffer()) by storing the body separately in serializable format.
Constructors
Constructor
new RequestSync(
input,init?):RequestSync
Defined in: request-sync.ts:62
Create a RequestSync
Parameters
input
URL or Request object
RequestInfo | URL
init?
RequestSyncInit
Request options with serializable body
Returns
RequestSync
Properties
_request
_request:
Request
Defined in: request-sync.ts:51
Internal Request object (metadata only, no body stream)
body
body:
SerializableBody
Defined in: request-sync.ts:54
Serializable body (string, ArrayBuffer, or plain object)
Accessors
cache
Get Signature
get cache():
RequestCache
Defined in: request-sync.ts:188
Cache mode
Returns
RequestCache
credentials
Get Signature
get credentials():
RequestCredentials
Defined in: request-sync.ts:168
Credentials mode
Returns
RequestCredentials
destination
Get Signature
get destination():
RequestDestination
Defined in: request-sync.ts:208
Request destination
Returns
RequestDestination
headers
Get Signature
get headers():
Headers
Defined in: request-sync.ts:158
Request headers
Returns
Headers
integrity
Get Signature
get integrity():
string
Defined in: request-sync.ts:198
Subresource integrity
Returns
string
keepalive
Get Signature
get keepalive():
boolean
Defined in: request-sync.ts:203
Keep-alive flag
Returns
boolean
method
Get Signature
get method():
string
Defined in: request-sync.ts:153
HTTP method
Returns
string
mode
Get Signature
get mode():
RequestMode
Defined in: request-sync.ts:183
Request mode
Returns
RequestMode
redirect
Get Signature
get redirect():
RequestRedirect
Defined in: request-sync.ts:193
Redirect mode
Returns
RequestRedirect
referrer
Get Signature
get referrer():
string
Defined in: request-sync.ts:173
Referrer URL
Returns
string
referrerPolicy
Get Signature
get referrerPolicy():
ReferrerPolicy
Defined in: request-sync.ts:178
Referrer policy
Returns
ReferrerPolicy
signal
Get Signature
get signal():
AbortSignal
Defined in: request-sync.ts:163
Abort signal
Returns
AbortSignal
url
Get Signature
get url():
string
Defined in: request-sync.ts:148
Request URL
Returns
string
Methods
arrayBuffer()
arrayBuffer():
ArrayBuffer
Defined in: request-sync.ts:114
Get body as ArrayBuffer (synchronous)
Returns
ArrayBuffer
ArrayBuffer representation of body
blob()
blob():
Blob
Defined in: request-sync.ts:132
Get body as Blob (synchronous)
Returns
Blob
Blob containing body data
clone()
clone():
RequestSync
Defined in: request-sync.ts:219
Clone this RequestSync
Returns
RequestSync
New RequestSync with same properties
formData()
formData():
never
Defined in: request-sync.ts:141
FormData not supported in sync mode
Returns
never
Throws
Always throws - use json() or text() instead
json()
json():
any
Defined in: request-sync.ts:78
Get body as parsed JSON (synchronous)
Returns
any
Parsed JSON object or null if no body
text()
text():
string
Defined in: request-sync.ts:96
Get body as text string (synchronous)
Returns
string
Text representation of body
toRequest()
toRequest():
Request
Defined in: request-sync.ts:243
Convert to real Request object
Useful for passing to fetch() or other APIs that expect a real Request.
Returns
Request
Real Request object with body