---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../modules.md) / [docs](../index.md) / readDocByQuery

# Function: readDocByQuery()

> **readDocByQuery**(`query`): \{ `content`: `string`; `entry`: [`DocEntry`](../interfaces/DocEntry.md); \} \| `null`

Defined in: [packages/b2c-tooling-sdk/src/docs/search.ts:116](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/docs/search.ts#L116)

Reads documentation by fuzzy-matching the query and returning the best match.

## Parameters

### query

`string`

The search query string

## Returns

\{ `content`: `string`; `entry`: [`DocEntry`](../interfaces/DocEntry.md); \} \| `null`

The best matching entry and its content, or null if no match

## Example

```typescript
const doc = readDocByQuery('ProductMgr');
if (doc) {
  console.log(`Found: ${doc.entry.title}`);
  console.log(doc.content);
}
```
