/
search_templates.js
30 lines (23 loc) · 1.08 KB
/
search_templates.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import { FGStorage } from '@co2-storage/js-api'
const authType = "pk"
const ipfsNodeType = "client"
//const ipfsNodeAddr = "/ip4/127.0.0.1/tcp/5001"
//const fgApiUrl = "http://localhost:3020"
const ipfsNodeAddr = "/dns4/web1.co2.storage/tcp/5002/https"
const fgApiUrl = "https://web1.co2.storage"
const fgStorage = new FGStorage({authType: authType, ipfsNodeType: ipfsNodeType, ipfsNodeAddr: ipfsNodeAddr, fgApiHost: fgApiUrl})
/**
* Search templates
* parameters: (chainName, phrases, cid, name, base, account, offset, limit, sortBy, sortDir)
* // default data_chain: 'sandbox', phrases: null, cid: null, name: null, base: null, account: null, offset: 0, limit: 10
*/
let searchTemplatesResponse = await fgStorage.searchTemplates('sandbox') // ('SP Audits', 'Water')
if(searchTemplatesResponse.error != null) {
console.error(searchTemplatesResponse.error)
await new Promise(reject => setTimeout(reject, 300));
process.exit()
}
console.dir(searchTemplatesResponse.result, {depth: null})
await new Promise(resolve => setTimeout(resolve, 1000));
// Exit program
process.exit()