@@ -11,6 +11,7 @@ Node.js library that helps to interact with Warp 10.
1111## Installation
1212
1313 npm i @senx/warp10
14+ yarn add @senx/warp10
1415
1516## Dates and formats
1617
@@ -20,34 +21,38 @@ Available fetch formats:
2021
2122- text
2223- fulltext
23- - json (default)
24+ - json
2425- tsv
2526- fulltsv
2627- pack
2728- raw
29+ - formatted (a json format, default)
2830
2931## Usage sample
3032
3133``` javascript
3234import {Warp10 } from " @senx/warp10" ;
33- import * as moment from ' moment' ;
35+ import dayjs from " dayjs" ;
36+ import utc from " dayjs/plugin/utc" ;
37+ dayjs .extend (utc);
3438
3539const writeToken = ' xxxxxx' ;
3640const deleteToken = ' xxxxxx' ;
3741const readToken = ' xxxx' ;
38- const w10 = new Warp10 (' https://sandbox.senx.io' );
42+ const w10 = new Warp10 ().endpoint (' https://sandbox.senx.io' );
43+ // or const w10 = new Warp10({endpoint: 'https://sandbox.senx.io'});
3944
4045const test = async () => {
4146
4247 // WarpScript execution
4348 console .log (await w10 .exec (' 2 2 +' ));
4449
4550 // fetch raw data between 2 dates
46- console .log (await w10 .fetch (readToken, ' ~io.warp10.*' , {}, ' 2019-11-11T12:34:43.388409Z' , ' 2019-11-21T12:34:43.388409Z ' , ' json ' ));
51+ console .log (await w10 .fetch (readToken, ' ~io.warp10.*' , {}, ' 2019-11-11T12:34:43.388409Z' , dayjs (). toISOString () ));
4752
4853 // insert data points
4954 console .log (await w10 .update (writeToken, [
50- {timestamp: moment .utc ().valueOf () * 1000 , className: ' io.warp10.test' , labels: {key: ' value' }, value: 54 },
55+ {timestamp: dayjs () .utc ().valueOf () * 1000 , className: ' io.warp10.test' , labels: {key: ' value' }, value: 54 },
5156 ' 1380475081000000// io.warp10.test{key=value} T' ,
5257 ' 1566893344654882/48.81:-4.147/124 io.warp10.test{key=value} [8.2 151 152 1568189745655509/40.6:-74/14 ]' ,
5358 ]));
@@ -60,10 +65,10 @@ const test = async () => {
6065 }]));
6166
6267 // Fetch data with a time span
63- console .log (await w10 .fetch (readToken, ' ~.*' , {}, ' 2019-11-21T12:34:43.388409Z ' , 86400000000 * 5 ));
68+ console .log (await w10 .fetch (readToken, ' ~.*' , {}, dayjs (). toISOString () , 86400000000 * 5 ));
6469
6570 // delete data between 2 dates
66- console .log (await w10 .delete (deleteToken, ' ~io.warp10.test*' , {key: ' value' }, ' 2019-11-11T12:34:43.388409Z' , ' 2019-11-21T12:34:43.388409Z ' ));
71+ console .log (await w10 .delete (deleteToken, ' ~io.warp10.test*' , {key: ' value' }, ' 2019-11-11T12:34:43.388409Z' , dayjs (). toISOString () ));
6772
6873 // delete all
6974 console .log (await w10 .delete (deleteToken, ' ~io.warp10.test*' , {key: ' value' }, ' ' , ' ' , true ));
0 commit comments