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