Skip to content

Commit 47e2462

Browse files
rgarciaclaude
andcommitted
docs: show both raw streaming and buffered curl in routing example
Mirror the Python SDK example by demonstrating both kernel.browsers.fetch (streaming, returns Response) and kernel.browsers.curl (buffered JSON envelope), with comments noting when to use each. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent da86023 commit 47e2462

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

examples/browser-routing.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,16 @@ async function main() {
44
const kernel = new Kernel();
55

66
const browser = await kernel.browsers.create({});
7-
const response = await kernel.browsers.fetch(browser.session_id, 'https://example.com', { method: 'GET' });
7+
8+
// Raw browser curl: streams the response. Use for large responses, when you want to stream,
9+
// or when you want Response semantics.
10+
const response: Response = await kernel.browsers.fetch(browser.session_id, 'https://example.com', { method: 'GET' });
811
console.log('status', response.status);
912

13+
// Buffered browser curl: returns the full response in a JSON envelope. Use for small responses.
14+
const buffered = await kernel.browsers.curl(browser.session_id, { url: 'https://example.com', method: 'GET' });
15+
console.log('body', buffered.body);
16+
1017
await kernel.browsers.deleteByID(browser.session_id);
1118
}
1219

0 commit comments

Comments
 (0)