Skip to main content

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