```typescript title="WASM" // HTTP client approach for chunking text via the REST API // Useful in browsers where WASM extraction is called server-side const text = "This is a long document that needs to be split into semantic chunks."; const response = await fetch("http://localhost:8000/chunk", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ text, chunker_type: "text", config: { chunking: { strategy: "semantic", max_chunk_size: 512, overlap: 50, }, }, }), }); const result = await response.json(); console.log(`Created ${result.chunks?.length ?? 0} chunks`); result.chunks?.forEach((chunk) => { console.log(`Chunk: ${chunk.content.substring(0, 50)}...`); }); ```