<br />

A default text chunking implementation using native C++ Wasm methods.

**Signature:**

    export declare class DefaultTextChunker implements TextChunker 

## Methods

| Method | Modifiers | Description |
|---|---|---|
| [create(wasmFileset, chunkSize, chunkOverlap, mode)](https://developers.google.com/edge/api/mediapipe/js/tasks-retrieval.defaulttextchunker#defaulttextchunkercreate) | `static` | Initializes the Wasm runtime and creates a new DefaultTextChunker instance. |
| [createFromModule(wasmModule, chunkSize, chunkOverlap, mode)](https://developers.google.com/edge/api/mediapipe/js/tasks-retrieval.defaulttextchunker#defaulttextchunkercreatefrommodule) | `static` | Creates a DefaultTextChunker from an already initialized Wasm module. |
| [chunk(text)](https://developers.google.com/edge/api/mediapipe/js/tasks-retrieval.defaulttextchunker#defaulttextchunkerchunk) |   | Chunks input text according to configured size and overlap. |

## DefaultTextChunker.create() {#defaulttextchunkercreate}

Initializes the Wasm runtime and creates a new DefaultTextChunker instance.

**Signature:**

    static create(wasmFileset: WasmFileset, chunkSize?: number, chunkOverlap?: number, mode?: ChunkingMode): Promise<DefaultTextChunker>;

### Parameters

| Parameter | Type | Description |
|---|---|---|
| wasmFileset | WasmFileset |   |
| chunkSize | number |   |
| chunkOverlap | number |   |
| mode | ChunkingMode |   |

**Returns:**

Promise\<DefaultTextChunker\>

## DefaultTextChunker.createFromModule() {#defaulttextchunkercreatefrommodule}

Creates a DefaultTextChunker from an already initialized Wasm module.

**Signature:**

    static createFromModule(wasmModule: WasmModule, chunkSize?: number, chunkOverlap?: number, mode?: ChunkingMode): DefaultTextChunker;

### Parameters

| Parameter | Type | Description |
|---|---|---|
| wasmModule | WasmModule |   |
| chunkSize | number |   |
| chunkOverlap | number |   |
| mode | ChunkingMode |   |

**Returns:**

DefaultTextChunker

## DefaultTextChunker.chunk() {#defaulttextchunkerchunk}

Chunks input text according to configured size and overlap.

**Signature:**

    chunk(text: string): string[];

### Parameters

| Parameter | Type | Description |
|---|---|---|
| text | string |   |

**Returns:**

string\[\]