---
title: BodyInit
summary: Used within the Request and Response constructors. (Request, and Response)
url: https://www.fastly.com/documentation/reference/compute/sdks/javascript/js-compute/globals/type.BodyInit/
---

**Kind:** Type alias  
**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#L1338

```javascript
type BodyInit = ReadableStream | XMLHttpRequestBodyInit
```

Alias for `ReadableStream | XMLHttpRequestBodyInit`.

Used within the
[Request](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request) and
[Response](https://developer.mozilla.org/en-US/docs/Web/API/Response/Response) constructors.
([`Request`](https://www.fastly.com/documentation/reference/compute/sdks/javascript/js-compute/globals/interface.Request/), and [`Response`](https://www.fastly.com/documentation/reference/compute/sdks/javascript/js-compute/globals/interface.Response/))
