@@ -24,27 +24,9 @@ import Opencode from '@opencode-ai/sdk';
2424
2525const client = new Opencode ();
2626
27- const events = await client .event .list ();
27+ const sessions = await client .session .list ();
2828```
2929
30- ## Streaming responses
31-
32- We provide support for streaming responses using Server Sent Events (SSE).
33-
34- ``` ts
35- import Opencode from ' @opencode-ai/sdk' ;
36-
37- const client = new Opencode ();
38-
39- const stream = await client .event .list ();
40- for await (const eventListResponse of stream ) {
41- console .log (eventListResponse );
42- }
43- ```
44-
45- If you need to cancel a stream, you can ` break ` from the loop
46- or call ` stream.controller.abort() ` .
47-
4830### Request & Response types
4931
5032This library includes TypeScript definitions for all request params and response fields. You may import and use them like so:
@@ -55,7 +37,7 @@ import Opencode from '@opencode-ai/sdk';
5537
5638const client = new Opencode ();
5739
58- const events : Opencode .EventListResponse = await client .event .list ();
40+ const sessions : Opencode .SessionListResponse = await client .session .list ();
5941```
6042
6143Documentation for each method, request param, and response field are available in docstrings and will appear on hover in most modern editors.
@@ -68,7 +50,7 @@ a subclass of `APIError` will be thrown:
6850
6951<!-- prettier-ignore -->
7052``` ts
71- const events = await client .event .list ().catch (async (err ) => {
53+ const sessions = await client .session .list ().catch (async (err ) => {
7254 if (err instanceof Opencode .APIError ) {
7355 console .log (err .status ); // 400
7456 console .log (err .name ); // BadRequestError
@@ -108,7 +90,7 @@ const client = new Opencode({
10890});
10991
11092// Or, configure per-request:
111- await client .event .list ({
93+ await client .session .list ({
11294 maxRetries: 5 ,
11395});
11496```
@@ -125,7 +107,7 @@ const client = new Opencode({
125107});
126108
127109// Override per-request:
128- await client .event .list ({
110+ await client .session .list ({
129111 timeout: 5 * 1000 ,
130112});
131113```
@@ -148,13 +130,13 @@ Unlike `.asResponse()` this method consumes the body, returning once it is parse
148130``` ts
149131const client = new Opencode ();
150132
151- const response = await client .event .list ().asResponse ();
133+ const response = await client .session .list ().asResponse ();
152134console .log (response .headers .get (' X-My-Header' ));
153135console .log (response .statusText ); // access the underlying Response object
154136
155- const { data : events , response : raw } = await client .event .list ().withResponse ();
137+ const { data : sessions , response : raw } = await client .session .list ().withResponse ();
156138console .log (raw .headers .get (' X-My-Header' ));
157- console .log (events );
139+ console .log (sessions );
158140```
159141
160142### Logging
@@ -234,7 +216,7 @@ parameter. This library doesn't validate at runtime that the request matches the
234216send will be sent as-is.
235217
236218``` ts
237- client .event .list ({
219+ client .session .list ({
238220 // ...
239221 // @ts-expect-error baz is not yet public
240222 baz: ' undocumented option' ,
0 commit comments