glitter-sdk-js
Version:
A light client which talks to your Glitter over Http
54 lines (42 loc) • 1.17 kB
Markdown
> glitter sdk for node
```sh
npm install glitter-sdk-js
```
```js
// create sdk
let GlitterSdk = require('glitter')
const client = new GlitterSdk()
const db = client.db
// put document
const docValue = `{
"doi": "10.1003/(sci)1099-1697(199803/04)7:2<65::aid-jsc357>3.0.c",
"title": "British Steel Corporation: probably the biggest turnaround story in UK industrial history",
"ipfs_cid": "bafybeibxvp6bawmr4u24vuza2vyretip4n7sfvivg7hdbyolxrvbodwlte"
}`
try {
const txID = db.put_doc('demo', docValue)
console.log(`tx id=${txID}`)
} catch (error) {
console.log(error)
}
// search document
try {
const res = db.search('libgen', "British Steel", ["doi"], ["title"], 'desc', 1, 10)
console.log(`res=${res}`)
} catch (error) {
console.log(error)
}
```
|Option|Description|
|----|----|
|WithAddrs(address ...string)|set glitter address|
|WithAccessToken(token string)|set glitter token|
|WithTimeout(timeout time.Duration)|set client timeout|
See [node-sdk.md](./docs/node-sdk.md)
See [lightNode.js](./example/lightNode.js)