[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [Http](https://evolu.dev/docs/api-reference/common/Http) › NativeFetchDep

Defined in: [packages/common/src/Http.ts:29](https://github.com/evoluhq/evolu/blob/a18269a1b822c670b507c6a9b73b23eed32551fe/packages/common/src/Http.ts#L29)

Dependency wrapper for [NativeFetch](https://evolu.dev/docs/api-reference/common/Http/type-aliases/NativeFetch).

## Properties

<a id="nativefetch"></a>

### nativeFetch

```ts
readonly nativeFetch: {
  (input: RequestInfo | URL, init?: RequestInit): Promise<Response>;
  (input: string | Request | URL, init?: RequestInit): Promise<Response>;
};
```

Defined in: [packages/common/src/Http.ts:30](https://github.com/evoluhq/evolu/blob/a18269a1b822c670b507c6a9b73b23eed32551fe/packages/common/src/Http.ts#L30)

#### Call Signature

```ts
(input: RequestInfo | URL, init?: RequestInit): Promise<Response>;
```

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/fetch)

##### Parameters

| Parameter | Type                   |
| --------- | ---------------------- |
| `input`   | `RequestInfo` \| `URL` |
| `init?`   | `RequestInit`          |

##### Returns

`Promise`\<[`Response`](https://developer.mozilla.org/en-US/docs/Web/API/Response)\>

#### Call Signature

```ts
(input: string | Request | URL, init?: RequestInit): Promise<Response>;
```

[MDN Reference](https://developer.mozilla.org/docs/Web/API/Window/fetch)

##### Parameters

| Parameter | Type                           |
| --------- | ------------------------------ |
| `input`   | `string` \| `Request` \| `URL` |
| `init?`   | `RequestInit`                  |

##### Returns

`Promise`\<[`Response`](https://developer.mozilla.org/en-US/docs/Web/API/Response)\>