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



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

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

Provides an access token, optionally forcing refresh for an authentication
retry.

## Parameters [#parameters]

| Parameter | Type                                                                 |
| --------- | -------------------------------------------------------------------- |
| `options` | [`AccessTokenRequest`](/docs/auth/api/interfaces/AccessTokenRequest) |

## Returns [#returns]

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