---
url: 'https://adk.nht.io/api/batteries/sandbox/node/functions/createRipgrepSearch.md'
---

# Function: createRipgrepSearch()

```ts
function createRipgrepSearch(
  enforcer: SandboxPolicyEnforcer,
  policy: SandboxPolicy,
): {
  findPaths: AsyncIterable<PathFrame>;
  searchContent: AsyncIterable<HitFrame>;
};
```

Defined in: [src/batteries/sandbox/node/search\_ripgrep.ts:65](https://github.com/NHTIO/ADK/blob/v1.20260824.1/src/src/batteries/sandbox/node/search_ripgrep.ts#L65)

Ripgrep backend. Both child pipes are drained immediately and concurrently.

## Parameters

| Parameter  | Type                                                                                                    |
| ---------- | ------------------------------------------------------------------------------------------------------- |
| `enforcer` | [`SandboxPolicyEnforcer`](../../../../@nhtio/adk/batteries/sandbox/interfaces/SandboxPolicyEnforcer.md) |
| `policy`   | [`SandboxPolicy`](../../../../@nhtio/adk/batteries/sandbox/interfaces/SandboxPolicy.md)                 |

## Returns

```ts
{
  findPaths: AsyncIterable<PathFrame>;
  searchContent: AsyncIterable<HitFrame>;
}
```

| Name              | Type                                                                                                                                                                                                      | Defined in                                                                                                                                              |
| ----------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `findPaths()`     | (`o`: { `glob`: `string`; `maxDepth`: `number`; `root`: `string`; `signal?`: `AbortSignal`; }) => `AsyncIterable`<[`PathFrame`](../../../../@nhtio/adk/batteries/sandbox/type-aliases/PathFrame.md)>  | [src/batteries/sandbox/node/search\_ripgrep.ts:75](https://github.com/NHTIO/ADK/blob/v1.20260824.1/src/src/batteries/sandbox/node/search_ripgrep.ts#L75) |
| `searchContent()` | (`o`: { `maxDepth`: `number`; `pattern`: `string`; `root`: `string`; `signal?`: `AbortSignal`; }) => `AsyncIterable`<[`HitFrame`](../../../../@nhtio/adk/batteries/sandbox/type-aliases/HitFrame.md)> | [src/batteries/sandbox/node/search\_ripgrep.ts:69](https://github.com/NHTIO/ADK/blob/v1.20260824.1/src/src/batteries/sandbox/node/search_ripgrep.ts#L69) |
