# AccessTokenProvider (/docs/rest/api/type-aliases/AccessTokenProvider)



[@kysoql/rest](/docs/rest/api) / AccessTokenProvider

```ts
type AccessTokenProvider = (context) => string | Promise<string>;
```

Provides a Salesforce access token and can be asked to force a refresh
after 401.

## Parameters [#parameters]

| Parameter         | Type                       | Description                                                                 |
| ----------------- | -------------------------- | --------------------------------------------------------------------------- |
| `context`         | \{ `refresh`: `boolean`; } | -                                                                           |
| `context.refresh` | `boolean`                  | `true` when a previous token was rejected and a forced refresh is required. |

## Returns [#returns]

`string` | `Promise`\<`string`>
