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



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

Minimal async store used to load and persist Salesforce refresh tokens.

## Methods [#methods]

<a id="api-getrefreshtoken" />

### getRefreshToken() [#getrefreshtoken]

```ts
getRefreshToken(): Promise<string | undefined>;
```

Loads the currently persisted refresh token, if one exists.

#### Returns [#returns]

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

***

<a id="api-setrefreshtoken" />

### setRefreshToken() [#setrefreshtoken]

```ts
setRefreshToken(token): Promise<void>;
```

Persists a refresh token, replacing any previous value.

#### Parameters [#parameters]

| Parameter | Type     |
| --------- | -------- |
| `token`   | `string` |

#### Returns [#returns-1]

`Promise`\<`void`>

***

<a id="api-deleterefreshtoken" />

### deleteRefreshToken() [#deleterefreshtoken]

```ts
deleteRefreshToken(): Promise<void>;
```

Deletes the persisted refresh token.

#### Returns [#returns-2]

`Promise`\<`void`>
