@@ -24,7 +24,9 @@ import Lemma from '@uselemma/api';
2424
2525const client = new Lemma ();
2626
27- const datasets = await client .datasets .list ();
27+ const dataset = await client .datasets .create ({ name: ' name' });
28+
29+ console .log (dataset .id );
2830```
2931
3032### Request & Response types
@@ -37,7 +39,8 @@ import Lemma from '@uselemma/api';
3739
3840const client = new Lemma ();
3941
40- const datasets: Lemma .DatasetListResponse = await client .datasets .list ();
42+ const params: Lemma .DatasetCreateParams = { name: ' name' };
43+ const dataset: Lemma .Dataset = await client .datasets .create (params );
4144```
4245
4346Documentation for each method, request param, and response field are available in docstrings and will appear on hover in most modern editors.
@@ -79,7 +82,7 @@ a subclass of `APIError` will be thrown:
7982
8083<!-- prettier-ignore -->
8184``` ts
82- const datasets = await client .datasets .list ( ).catch (async (err ) => {
85+ const dataset = await client .datasets .create ({ name: ' name ' } ).catch (async (err ) => {
8386 if (err instanceof Lemma .APIError ) {
8487 console .log (err .status ); // 400
8588 console .log (err .name ); // BadRequestError
@@ -119,7 +122,7 @@ const client = new Lemma({
119122});
120123
121124// Or, configure per-request:
122- await client .datasets .list ( {
125+ await client .datasets .create ({ name : ' name ' }, {
123126 maxRetries: 5 ,
124127});
125128```
@@ -136,7 +139,7 @@ const client = new Lemma({
136139});
137140
138141// Override per-request:
139- await client .datasets .list ( {
142+ await client .datasets .create ({ name: ' name ' }, {
140143 timeout: 5 * 1000 ,
141144});
142145```
@@ -159,13 +162,13 @@ Unlike `.asResponse()` this method consumes the body, returning once it is parse
159162``` ts
160163const client = new Lemma ();
161164
162- const response = await client .datasets .list ( ).asResponse ();
165+ const response = await client .datasets .create ({ name: ' name ' } ).asResponse ();
163166console .log (response .headers .get (' X-My-Header' ));
164167console .log (response .statusText ); // access the underlying Response object
165168
166- const { data : datasets , response : raw } = await client .datasets .list ( ).withResponse ();
169+ const { data : dataset , response : raw } = await client .datasets .create ({ name: ' name ' } ).withResponse ();
167170console .log (raw .headers .get (' X-My-Header' ));
168- console .log (datasets );
171+ console .log (dataset . id );
169172```
170173
171174### Logging
@@ -245,7 +248,7 @@ parameter. This library doesn't validate at runtime that the request matches the
245248send will be sent as-is.
246249
247250``` ts
248- client .datasets .list ({
251+ client .datasets .create ({
249252 // ...
250253 // @ts-expect-error baz is not yet public
251254 baz: ' undocumented option' ,
0 commit comments