# OAuthRequestOptions (/docs/auth/api/interfaces/OAuthRequestOptions)



[@kysoql/auth](/docs/auth/api) / OAuthRequestOptions

Shared transport options for Salesforce OAuth requests.

## Extended by [#extended-by]

* [`FirstPartyAuthorizationChallengeOptions`](/docs/auth/api/interfaces/FirstPartyAuthorizationChallengeOptions)
* [`StoredRefreshTokenAuthOptions`](/docs/auth/api/interfaces/StoredRefreshTokenAuthOptions)
* [`DeviceAuthorizationOptions`](/docs/auth/api/interfaces/DeviceAuthorizationOptions)
* [`SalesforceAuthOptions`](/docs/auth/api/interfaces/SalesforceAuthOptions)
* [`SalesforceJwtBearerOptions`](/docs/auth/api/interfaces/SalesforceJwtBearerOptions)

## Properties [#properties]

| Property                                       | Modifier   | Type                                         | Description                                                              |
| ---------------------------------------------- | ---------- | -------------------------------------------- | ------------------------------------------------------------------------ |
| <a id="api-property-signal" /> `signal?`       | `readonly` | `AbortSignal`                                | Cancels this request.                                                    |
| <a id="api-property-timeoutms" /> `timeoutMs?` | `readonly` | `number`                                     | Per HTTP request. Default: 30 seconds.                                   |
| <a id="api-property-fetch" /> `fetch?`         | `readonly` | (`input`, `init?`) => `Promise`\<`Response`> | Native fetch by default. Primarily useful for tests and custom runtimes. |
