# RealtimeTokenAdapter

# Interface: RealtimeTokenAdapter

Defined in: [realtime/types.ts:72](https://github.com/TanStack/ai/blob/main/packages/typescript/ai/src/realtime/types.ts#L72)

Adapter interface for generating provider-specific tokens

## Properties

### generateToken()

```ts
generateToken: () => Promise<RealtimeToken>;
```

Defined in: [realtime/types.ts:76](https://github.com/TanStack/ai/blob/main/packages/typescript/ai/src/realtime/types.ts#L76)

Generate an ephemeral token for client use

#### Returns

`Promise`\<[`RealtimeToken`](RealtimeToken.md)\>

***

### provider

```ts
provider: string;
```

Defined in: [realtime/types.ts:74](https://github.com/TanStack/ai/blob/main/packages/typescript/ai/src/realtime/types.ts#L74)

Provider identifier
