---
title: Body
summary: Body for Fetch HTTP Requests and Responses
url: https://www.fastly.com/documentation/reference/compute/sdks/javascript/js-compute/globals/interface.Body/
---

**Kind:** Interface  
**Module:** [globals](https://www.fastly.com/documentation/reference/compute/sdks/javascript/js-compute/globals/)  
**Package:** @fastly/js-compute 4.0.1  
**Source:** https://github.com/fastly/js-compute-runtime/blob/70cf30af4e657879b2d1e7eafab880e39e3a3f7d/types/globals.d.ts#L1352

Body for Fetch HTTP Requests and Responses

**See also**

- [Body on MDN](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch#Body)

## Properties

### body

**Type:** `ReadableStream<Uint8Array<ArrayBuffer>> | null`  
**Flags:** read-only  
**Source:** https://github.com/fastly/js-compute-runtime/blob/70cf30af4e657879b2d1e7eafab880e39e3a3f7d/types/globals.d.ts#L1353

### bodyUsed

**Type:** `boolean`  
**Flags:** read-only  
**Source:** https://github.com/fastly/js-compute-runtime/blob/70cf30af4e657879b2d1e7eafab880e39e3a3f7d/types/globals.d.ts#L1354

## Methods

### arrayBuffer

**Source:** https://github.com/fastly/js-compute-runtime/blob/70cf30af4e657879b2d1e7eafab880e39e3a3f7d/types/globals.d.ts#L1355

```javascript
arrayBuffer(): Promise<ArrayBuffer>
```

**Returns**

`Promise<ArrayBuffer>`

### blob

**Source:** https://github.com/fastly/js-compute-runtime/blob/70cf30af4e657879b2d1e7eafab880e39e3a3f7d/types/globals.d.ts#L1356

```javascript
blob(): Promise<Blob>
```

**Returns**

`Promise<Blob>`

### formData

**Source:** https://github.com/fastly/js-compute-runtime/blob/70cf30af4e657879b2d1e7eafab880e39e3a3f7d/types/globals.d.ts#L1357

```javascript
formData(): Promise<FormData>
```

**Returns**

`Promise<FormData>`

### json

**Source:** https://github.com/fastly/js-compute-runtime/blob/70cf30af4e657879b2d1e7eafab880e39e3a3f7d/types/globals.d.ts#L1358

```javascript
json(): Promise<any>
```

**Returns**

`Promise<any>`

### text

**Source:** https://github.com/fastly/js-compute-runtime/blob/70cf30af4e657879b2d1e7eafab880e39e3a3f7d/types/globals.d.ts#L1359

```javascript
text(): Promise<string>
```

**Returns**

`Promise<string>`
