> ## Documentation Index
> Fetch the complete documentation index at: https://baileys.wiki/llms.txt
> Use this file to discover all available pages before exploring further.

# generateLinkPreviewIfRequired

> Function generateLinkPreviewIfRequired in the Baileys API.

> **generateLinkPreviewIfRequired**(`text`, `getUrlInfo`, `logger`): `Promise`\<`undefined` | [`WAUrlInfo`](/api-reference/interfaces/WAUrlInfo)>

Defined in: [src/Utils/messages.ts:92](https://github.com/WhiskeySockets/Baileys/blob/master/src/Utils/messages.ts#L92)

## Parameters

### text

`string`

### getUrlInfo

`undefined` | (`text`) => `Promise`\<`undefined` | [`WAUrlInfo`](/api-reference/interfaces/WAUrlInfo)>

### logger

`undefined` | `ILogger`

## Returns

`Promise`\<`undefined` | [`WAUrlInfo`](/api-reference/interfaces/WAUrlInfo)>
