···199199Some of these options are set when the `Client` is initialised, so in the following list of
200200properties you'll likely see some options that exist on the `Client` as well.
201201202202-| Prop | Type | Description |
203203-| --------------------- | ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
204204-| `fetchOptions` | `?RequestInit \| (() => RequestInit)` | Additional `fetchOptions` that `fetch` in `fetchExchange` should use to make a request. |
205205-| `fetch` | `typeof fetch` | An alternative implementation of `fetch` that will be used by the `fetchExchange` instead of `window.fetch` |
206206-| `requestPolicy` | `RequestPolicy` | An optional [request policy](../basics/document-caching.md#request-policies) that should be used specifying the cache strategy. |
207207-| `url` | `string` | The GraphQL endpoint, when using GET you should use absolute url's |
208208-| `meta` | `?OperationDebugMeta` | Metadata that is only available in development for devtools. |
209209-| `suspense` | `?boolean` | Whether suspense is enabled. |
210210-| `preferGetMethod` | `?boolean` | Instructs the `fetchExchange` to use HTTP GET for queries. |
211211-| `additionalTypenames` | `?string[]` | Allows you to tell the operation that it depends on certain typenames (used in document-cache.) |
202202+| Prop | Type | Description |
203203+| --------------------- | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
204204+| `fetchOptions` | `?RequestInit \| (() => RequestInit)` | Additional `fetchOptions` that `fetch` in `fetchExchange` should use to make a request. |
205205+| `fetch` | `typeof fetch` | An alternative implementation of `fetch` that will be used by the `fetchExchange` instead of `window.fetch` |
206206+| `requestPolicy` | `RequestPolicy` | An optional [request policy](../basics/document-caching.md#request-policies) that should be used specifying the cache strategy. |
207207+| `url` | `string` | The GraphQL endpoint, when using GET you should use absolute url's |
208208+| `meta` | `?OperationDebugMeta` | Metadata that is only available in development for devtools. |
209209+| `suspense` | `?boolean` | Whether suspense is enabled. |
210210+| `preferGetMethod` | `?boolean \| 'force' \| 'within-url-limit'` | Instructs the `fetchExchange` to use HTTP GET for queries. |
211211+| `additionalTypenames` | `?string[]` | Allows you to tell the operation that it depends on certain typenames (used in document-cache.) |
212212213213It also accepts additional, untyped parameters that can be used to send more
214214information to custom exchanges.